使用jquery mobile展开和折叠链接点击链接使用jquery mobile

问题描述:

我想使用jquery mobile单击“more”和“less”链接时展开和折叠列表内容。可能吗?请帮助。使用jquery mobile展开和折叠链接点击链接使用jquery mobile

感谢

+0

你有没有尝试一下吗?你能分享你的代码吗? –

+0

嗨马丁,我还没有开始编码。只是有一个要求。基本上,当我点击“更多”链接时,列表应该展开,反之亦然。 –

+0

在询问之前,您应该总是先尝试编码。但结帐我的答案。你只能用CSS来做到这一点。最好的做法是尽可能避免使用JavaScript。 –

嗨Refre酒店这个链接http://jsfiddle.net/KqFRu/7/

<div> 
    <fieldset class="majorpoints"> 
    <legend class="majorpointslegend">Expand</legend> 
    <div class="hiders" style="display:none" > 
     <ul> 
      <li>cccc</li> 
      <li></li> 
     </ul> 
    </div> 
</div><div> 
    <fieldset class="majorpoints"> 
    <legend class="majorpointslegend">Expand</legend> 
    <div class="hiders" style="display:none" > 
     <ul> 
      <li>cccc</li> 
      <li></li> 
     </ul> 
    </div> 
</div><div> 
    <fieldset class="majorpoints"> 
    <legend class="majorpointslegend">Expand</legend> 
    <div class="hiders" style="display:none" > 
     <ul> 
      <li>cccc</li> 
      <li></li> 
     </ul> 
    </div> 
</div><div> 
    <fieldset class="majorpoints"> 
    <legend class="majorpointslegend">Expand</legend> 
    <div class="hiders" style="display:none" > 
     <ul> 
      <li>cccc</li> 
      <li></li> 
     </ul> 
    </div> 
</div> 

和JS

$('.majorpoints').click(function(){ 
    $(this).find('.hiders').toggle(); 
}); 
+0

谢谢你的帮助gayathri .. –

+0

如果它工作正常,你可以这样回答,以便它会对别人有所帮助 –

最好的解决方案是不使用JavaScript的。看看这里:https://jsfiddle.net/zx3du1p6/1/

input[type="checkbox"] { 
    display: none; 

    &:checked ~ .list-item { 
     display: block; 
    } 
} 

.list-item { 
    display: none; 
} 

这使用jQuery的:https://jsfiddle.net/zx3du1p6/

$('button').click(function() { 
    $('li').toggleClass('open') 
}) 

如果你绝对必须使用jQuery Mobile的,你可以使用可压缩集:https://jsfiddle.net/zx3du1p6/2/

<div data-role="collapsibleset" data-theme="a" data-content-theme="a"> 
    <div data-role="collapsible"> 
        <h3>Load more</h3> 
    <p>List goes here</p> 
    </div> 
</div> 
+0

我想要这个使用jquery手机:( –

+0

添加jquery移动到答案 –