jQuery 折叠默认展开

jquery accordion default expanded

本文关键字:默认 折叠 jQuery      更新时间:2023-09-26

正在做一个项目,我正在使用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">&nbsp;</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