[英]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事件:
$('.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.