我正在尝试创建两个带有标题和内容的div,当我点击标题时,内容应该向上滑动以隐藏自己。
你可以在JSFiddle中找到我的代码。
我的HTML代码:
<div id="left-content">
<div class="news-block">
<div class="block-head">News membres</div>
<div class="block-content"></div>
</div>
<div class="news-block">
<div class="block-head">News premium & VIP</div>
<div class="block-content"></div>
</div>
</div>
我的JavaScript代码如下:
jQuery(document).ready(function($){
$('div.news-block').on('click', '.block-head', function(){
var content = $(this).parent().find('div.block-content');
if (content.is(':visible'))
content.slideUp("slow");
else
content.slideDown("slow");
});
});
我看到一些帖子说,例如在tbody上或浮动div上使用slideUp()是不行的,但正如你所见,我的“content” div不是浮动的,所以我不明白为什么它不起作用。
你有什么想法吗?
谢谢。