我的问题是,当用户单击<h4>
它时,它会打开它下面的隐藏<div>
项。太好了 - 按预期工作。但是,当用户点击相同的<h4>
- 它会立即关闭<div>
并重新打开它。
我需要<div>
保持关闭状态。我还需要保留剩余的功能。
这是我的 jQuery:
$(document).ready(function() {
$('div#winners-table div').hide();
$('div#winners-table h4').click(function(){
$('div#winners-table h4.open').each(function() {
$(this).attr('class', 'closed');
$(this).siblings('div').slideUp();
});
$(this).toggleClass('open');
$(this).siblings('div').slideToggle();
});
});
编辑 这是我的 HTML:
<div id="winners-table">
<h3>...</h3>
<ul>
<li>
<h4>...</h4>
<div>...</div>
</li><!-- ENDS -->
<li>
<h4>...</h4>
<div>...</div>
</li><!-- ENDS -->
<li>
<h4>...</h4>
<div>...</div>
</li><!-- ENDS -->
<li>
<h4>...</h4>
<div>...</div>
</li><!-- ENDS -->
</ul>
</div>