Jquery Toggle:关闭切换元素

时间:2014-06-24 11:56:49

标签: javascript jquery toggle slidetoggle

我有这个查询工作正常,但是当我点击已经打开的切换项时,它会向上滑动,然后立即向下滑动。你可以看到它here

查询是:

$(".faqtopics").click(function(event) {
    $("div.faqtext").slideUp(400);
    $(this).next("div.faqtext").slideToggle();
});

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:4)

使用.stop()

  

描述:停止匹配元素上当前正在运行的动画。

代码

$(".faqtopics").click(function(event) {
    $("div.faqtext").stop(true).slideUp(400);
    $(this).next("div.faqtext").stop(true).slideToggle();
});

DEMO