是否有可能“滑落”已用slideToggle打开的活动div?jQuery:如何“打开”打开slideToggle div?
该功能可以相互独立地打开多个文本div,但打开的div的click(function()
仍然是可点击的,因此div会反弹并再次打开。这主要是用户体验;我希望用户无法点击已经打开的div。
的jsfiddle:http://jsfiddle.net/auUxk/12/
$(".entry-content").hide();
$(".entry-title").click(function() {
$(".entry-content").hide();
$(this).parent().children(".entry-content").slideToggle(500); });
HTML:
<div class="entry-post">
<h2 class="entry-title">Post Title 1</h2>
<div class="entry-content">Lorem Ipsum Lorem Ipsum
</div></div>
<div class="entry-post">
<h2 class="entry-title">Post Title 2</h2>
<div class="entry-content">Lorem Ipsum Lorem Ipsum Lorem Ipsum
</div></div>
你的意思是有两个闭合的div标签? – 2011-04-30 19:53:48
@xixonia,如果你看看他发布的[JS Fiddle](http://jsfiddle.net/auUxk/12/),这不是一个错误,但可能是复制粘贴代码片段的人工制品。 – 2011-04-30 19:56:37
Arg。我的错。 HTML已更正。这是Wordpress循环生成的标记。 – markratledge 2011-04-30 20:05:02