我有一个带有多个 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 应该切换,如果我单击组 2,那么项目 4、5、6 应该切换我该如何实现?
谢谢