jQuery 折叠默认展开
jquery accordion default expanded
正在做一个项目,我正在使用jQuery的手风琴库。我希望默认情况下展开子菜单中的所有项目。这是代码:
<script type="text/javascript">
$jsmart(document).ready(function($) {
$('#yt_sidenav li.level0 > a').addClass ('subhead');
$('#yt_sidenav li.level0 > a').after ('<a href="#" title="" class="toggle"> </a>'); //header
////////////////////
//$('#yt_sidenav li ul li').has('ul').append( '<span class="more-item-nav">open</span>' );
var speed=200;
$('#yt_sidenav li ul li').has('ul').append( '<span class="touch-item">open</span>' );
$('.touch-item').click(function(){
$(this).prev().slideToggle(speed);
$(this).toggleClass('change');
$(this).prev().prev().toggleClass('parentNote');
});
// second simple accordion with special markup
$jsmart('#yt_sidenav').accordion({
active: '.active',
header: '.toggle', // same header above
navigation: true,
event: 'click',
fillSpace: false,
autoheight: false,
alwaysOpen: false,
animated: 'easeslide',
collapsible: false
});
//check if headerId is set, if so activate that id
if ($jsmart("#yt_sidenav .level2 .current").parents('.parent').length) {
var header_element = $jsmart("#yt_sidenav .level2 .current").parents('.parent').children('a.toggle')
$jsmart('#yt_sidenav').accordion('activate', header_element);
}
});
</script>
我已经查看了文档,并得出结论 .index() 默认情况下应该用于扩展所有内容。但是我迷失在需要添加此代码的位置。
你能看看吗?
提前谢谢。
来自 jquery 可折叠文档...默认情况下,手风琴始终保持一个部分打开。要允许所有部分都是可折叠的,请将可折叠选项设置为 true
相关文章:
- 默认情况下折叠和展开嵌套列表
- 默认情况下,在展开和折叠表时隐藏行
- 默认情况下,jQuery 折叠项应在页面加载时折叠
- 默认情况下使用JQuery折叠表行
- 如何使wordpress管理菜单默认折叠
- jQuery 折叠默认展开
- 默认情况下,Jquery 折叠项不会折叠
- 默认情况下,引导菜单在移动视图中不折叠
- 如何将默认折叠添加到jQuery
- 如何在jquery中默认折叠所有手风琴
- 默认情况下如何折叠选项卡式内容
- 如何使一个Bootstrap 3下拉菜单默认打开时,它是在一个折叠的导航条
- 将值设置为Backbone.Model中的折叠默认值
- 如何切换/折叠javascript元素(我想在默认情况下折叠html)
- Materialize CSS:如何防止可折叠的默认行为
- 为Angular JS中正在折叠的Bootstrap DIV设置一个默认的打开状态
- jquery手风琴在页面加载时默认折叠
- 默认情况下,打开所有可折叠的内容,并禁用折叠超过设置的屏幕大小
- 手动操作表中的默认可折叠组
- 折叠所有,默认情况下仍然打开第一个手风琴