2014-06-24 164 views
2

我有這個查詢工作正常,除了當我點擊一個已經打開的切換項目時,它向上滑動,然後它馬上滑落。你可以看到它hereJquery Toggle:關閉一個切換元素

查詢是:

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

非常感謝您的幫助!

回答

4

使用.stop()

說明:停止在匹配元素當前正在運行的動畫。

代碼

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

DEMO

+0

對不起Satpal,它的工作的jsfiddle但不能在我的網站好!你知道爲什麼嗎? – Enora

+0

@Arone,您是否在瀏覽器控制檯中發現任何錯誤? – Satpal

+0

不,我的網站上的一切都很好,除了我可以點擊開關 – Enora