2016-06-13 99 views
0

我想使用jquery mobile單擊「more」和「less」鏈接時展開和摺疊列表內容。可能嗎?請幫助。使用jquery mobile展開和摺疊鏈接點擊鏈接使用jquery mobile

感謝

+0

你有沒有嘗試一下嗎?你能分享你的代碼嗎? –

+0

嗨馬丁,我還沒有開始編碼。只是有一個要求。基本上,當我點擊「更多」鏈接時,列表應該展開,反之亦然。 –

+0

在詢問之前,您應該總是先嚐試編碼。但結帳我的答案。你只能用CSS來做到這一點。最好的做法是儘可能避免使用JavaScript。 –

回答

0

嗨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

如果它工作正常,你可以這樣回答,以便它會對別人有所幫助 –

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移動到答案 –