複数の lis を持つ div があり、各 li には ul が含まれています。各liを個別に切り替えたい。リンクをクリックすると、そのグループの ul のみが切り替わるはずです。以下のコードが私の言葉以上のものをクリアしてくれることを願っています。
<div id="sortable" style='width:700px; margin: 0 auto; border:2px solid; border-color:grey;'>
<li class="ui-state-default"><a href='#' id='expand'> Group 1</a>
<ul style= 'display:none' class='patents' id="sortable">
<li id ='1' class="ui-state-default">Item 1</li>
<li id ='2' class="ui-state-default">Item 2</li>
<li id ='3' class="ui-state-default">Item 3</li>
</ul>
</li>
<li class="ui-state-default"><a href='#' id='expand'> Group 2</a>
<ul style= 'display:none' class='patents' id="sortable">
<li id ='4' class="ui-state-default">Item 4</li>
<li id ='5' class="ui-state-default">Item 5</li>
<li id ='6' class="ui-state-default">Item 6</li>
</ul>
</li>
スクリプトは
<script>
$(document).ready(function() {
$('#expand').click(function() {
$('.patents').toggle('slow', function() {
//instead of patents i need something unique
});
});
});
</script>
グループ 1 をクリックすると、アイテム 1,2,3 がトグルし、group2 をクリックすると、アイテム 4,5,6 がトグルするはずです。
ありがとう