加载时隐藏ul元素,点击时显示
Hidden ul elements on load, display on click
我正在尝试创建某种菜单。我已经设法创建"崩溃"ul元素,但无法弄清楚如何设置ul元素隐藏在加载
<ul>
<li class="error">Displayed</li>
<ul>
<li class="error">Hidden</li>
<ul>
<li class="error">
<a href="test.html">Hidden</a>
</li>
</ul>
</ul>
</ul>
jquery $(".error").click(function () {
$(this).next("ul").toggle("slow");});
这是我的示例与折叠ul元素http://jsbin.com/povafivu/1/edit?html,js,output
谢谢
为什么不用css默认隐藏呢?
ul > ul > li {
display: none;
}
使用jquery:
$(document).ready(function(){
$("ul").children('.error').next('ul').hide();
});
按钮点击显示2和和3rd ul
$("button").click(function(){
$("ul").children('.error').next('ul').toggle("slow").next('ul').toggle("slow");
})
按钮代码<button>test</button>
DEMO
使用css3
ul > ul > li:nth-of-type(1)
{
display:none;
}
最初只需将ul元素的显示设置为none。并在需要时切换它。
相关文章:
- javascript来显示元素属性
- 使用JavaScript或jQuery隐藏和显示元素
- 如何在Angular JS中滚动显示元素
- 如何在使用jQuery应用display:none后正确显示元素
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- jQuery单击并显示元素列表
- 键盘没有在Android和BlackBerry中显示元素焦点
- 在CSS转换期间显示元素的大小值
- 当我们关注jQuery时,只显示元素
- 包含方法和突出显示元素的问题
- JS/JQuery隐藏元素,更改文本,显示元素
- 如何显示元素的一部分,并在单击时切换到所有元素
- 在隐藏元素中显示元素
- 当PROTRACTOR元素后面有元素时,我怎么能知道当前的显示元素
- 在mouseover上显示元素在mouseleave上隐藏
- jquery显示元素是否具有类和特定值的内容
- 不能在复选框旁边显示元素
- 动态显示元素上的JavaScript触摸端;不要开火
- 点击JQuery/HTML5显示元素的索引/位置
- AngularJS:如何默认显示元素,并在按下按钮时切换