我的 HTML:
<div>
<p>Testing Paragraph</p>
<span>Testing Span</span>
<div class="content">This is the main content of this div</div>
</div>
我的 jQuery:
$('p').click(function () {
$(this).parent().find('.content').slideToggle('slow');
});
小提琴:http: //jsfiddle.net/Vs5DX/
从demo中可以看到,点击段落内容会上下滑动。问题是,如果我非常快速地多次单击该段落,那么它会不断地上下移动而不单击。
我试过了:
$(this).parent().find('.content').stop(true).slideToggle('slow');
但是当动画停止播放时,情况会更糟。有任何想法吗?