在页面上我有在我的页面的顶部这意味着可以作为标签,当一个人被点击我想它的DIV显示和隐藏休息一行链接。我真的不确定最好的方式去做这件事。切换的DIV使用jQuery
我的渊源是什么想出了:
$("#overall").click(function(){
if ($("#overall").is(":hidden"))
{
$("#hourly-div").hide("fast");
$("#daily-div").hide("fast");
$("#monthly-div").hide("fast");
$("#overall-div").show("fast");
}
});
但是我发现这根本不能很好地工作。我应该检查DIV的CSS是否为display: hidden;
?
标记下方。
<ul class="stats">
<li><a href="#" id="overall">Overall stats</a></li>
<li class="sep">|</li>
<li><a href="#" id="hourly">Hourly Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="daily">Daily Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="monthly">Monthly Bandwidth</a></li>
</ul>
<div id="overall-div">
overall
</div>
<div id="hourly-div" style="display: none;">
hourly
</div>
<div id="daily-div" style="display: none;">
daily
</div>
<div id="monthly-div" style="display: none;">
monthly
</div>
我想要的overall
DIV当用户加载页面,并要隐藏的休息,直到用户点击一个标签为他们展示。
谢谢。 :)
我不明白。如果您的用户隐藏,您将如何点击一个div? – 2009-12-16 16:17:59
他们点击页面顶部的链接,进入功能来显示/隐藏DIV :)这就是UL在标记上的用途。 – Matt 2009-12-16 16:19:02