簡體   English   中英

jQuery 1.9和slideToggle的問題

[英]Issues with jQuery 1.9 and slideToggle

所以,我不確定發生了什么,但我有他的javascript函數顯示/隱藏div然后將+更改為 - 當它被觸發時。

這就是我所擁有的:

 $('.internal').hide();

$('.slider').click(function() {
    $(this).next('.internal').slideToggle();
}).toggle(function() {
    $(this).children("span").text("[-]");
}, function() {
    $(this).children("span").text("[+]");
    return false;
});

這顯然適用於jQuery的1.8庫,但當我將其切換到1.9或更高時,它只是將所有內容都滑動並使一切消失。

不太清楚發生了什么或者在1.8和1.9之間發生了什么變化,我不確定我需要修復什么才能讓它再次發揮作用。

我做了一個小提琴: http//jsfiddle.net/9LcXk/

目前正在使用1.8.3。 但如果你將它改為1.9並重新運行它,你會看到會發生什么。

請改為使用click事件:

DEMO

$('.slider').click(function () {
    $(this).next('.internal').slideToggle();
    this.toggle = !this.toggle;
    $(this).children("span").text(this.toggle ? "[-]" : "[+]");
    return false;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM