gpt4 book ai didi

javascript - jQuery 1.9 和 slideToggle 的问题

转载 作者:搜寻专家 更新时间:2023-10-31 08:32:23 25 4
gpt4 key购买 nike

所以,我不确定发生了什么,但我有他的 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 之间发生了什么或发生了什么变化,我不确定我需要修复什么才能让它再次工作。

我做了一个 fiddle : http://jsfiddle.net/9LcXk/

目前使用的是 1.8.3。但是,如果将其更改为 1.9 并重新运行它,您就会看到发生了什么。

最佳答案

改用点击事件:

DEMO

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

关于javascript - jQuery 1.9 和 slideToggle 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20907575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com