jquery手风琴菜单默认在加载时关闭
jquery accordion menu default closed on load
我正试图通过使垂直手风琴菜单更具交互性来节省一些空间。
我设法使菜单实际工作和css风格,我需要它。
问题是在页面加载时,如果我删除class="open"样式,1x类别是"open",它不会隐藏类别。
这可以显示为:jsfiddle(类别2是我的问题!)
我对jquery一点都不满意,所以我不确定是否可以将其更改为默认的所有类别"关闭",直到它被点击为止。
<script>
$(document).ready(function(){
$("ul.accordion span.name").click(function()
{
var $li = $( this ).parent("li").has("ul");
if( $li.hasClass("open") )
{
$li.find("ul").slideUp('slow', function( ){
$li.removeClass("open");
});
}
else
{
$li.addClass("open");
$li.find("ul").slideDown('slow');
}
});
});
</script>
这可以在jquery脚本中编辑吗?我非常喜欢多个下拉类别,但这实际上会占用比原来更多的空间。
在文档准备功能的顶部插入此行:
$('li.open').removeClass('open').find('ul').hide();
[http://jsfiddle.net/9kjpn4j7/][1]
演示:[1]:http://jsfiddle.net/9kjpn4j7/
相关文章:
- 如何在页面加载时折叠手风琴样式的特定部分
- Jquery手风琴在页面加载时折叠
- 在页面加载时打开手风琴中的第一项
- 基金会手风琴如果未在 HTML 中声明,则不加载
- JqueryUI(手风琴)效果在替换为新内容后无法加载
- 如何创建在闭合状态下加载的 3 级手风琴
- jQuery 手风琴“heightStyle: fill”,页面加载时显示设置为 none
- 从 $http.get 加载手风琴组使用 AngularJS 打开.
- JQuery 手风琴在加载时打开面板.
- 引导手风琴.保留多个面板的页面加载状态
- j查询手风琴 |打开页面加载和活动状态混淆的第一个元素
- 在 jQuery UI 手风琴中加载 Google 地图
- jquery手风琴菜单默认在加载时关闭
- 如何让我的手风琴在所有菜单关闭的情况下加载.
- jquery手风琴在部分ajax页面重新加载后损坏
- Document Ready等效于通过jQuery Mobile手风琴加载ajax的内容
- Ajax延迟加载,手风琴按钮未激活
- 在Twitter Bootstrap中,我如何阻止所有的手风琴在页面加载时瞬间展开
- jQuery UI手风琴打开后加载jQuery Ajax
- 在页面加载后打开jQuery UI's手风琴中的所有部分