可折叠设置Jquery

时间:2013-10-14 22:42:10

标签: javascript jquery jquery-mobile-collapsible

我的页面上有以下可折叠标题,目前当您点击该集时,它会展开并折叠。我想要的是当您单击其中一个列表项而不是返回到顶部以折叠它时,javascript将设置折叠。这可能吗?

<div data-role="collapsible" class="ui-collapsible-collapsed ui-block-a" id="my-collapsible">

                <h2>
                <a href="#111" class="ui-collapsible-heading-toggle ui-btn ui-btn-up-c" data-corners="false" data-shadow="false" data-wrapperels="span" data-icon="false" data-theme="c">

                </a>
                </h2>
                <div class="ui-collapsible-content ui-body-c ui-collapsible-content-collapsed" aria-hidden="true">
                    <ul data-role="listview" data-theme="g">

                        <li id="topnav4"><a id="tempshellstempb" onclick='changeshellsb();'></a></li>
                        <li id="topnav4"><a id="tempstarstempb"  onclick='changestarsb();' ></a></li>
                        <li id="topnav4"><a id="temppeacocktempb" onclick='changeIt();'></a></li>
                        <li id="topnav4"><a id="tempshootstarsb" onclick='changechestb();'></a></li>
                        <li id="topnav4"><a id="tempbrickstempb" onclick='changerosesb();'></a></li>
                        <li id="topnav4"><a id="tempforresttempb" onclick='changepeacockb();'></a></li>

                    </ul> 

                </div></div>

1 个答案:

答案 0 :(得分:1)

使用jQuery可以触发崩溃。

$('#tempshellstempb').click(function(){  
  //here you probably want to check to see if your selector is currently collapsed to decide whether your going to collapse or expand.
  // you can probably do this by checking the classes on your selector but i'm not too familiar with how jQuery-mobile handles this
  $( ".selector" ).trigger( "collapse" );
  //$( ".selector" ).trigger( "expand" );
});