javascript - jquery 2.1.4 切换问题

标签 javascript jquery toggle

我在我的项目中使用 Jquery 1.7。所以最近我升级到了jquery 2.1.4。

下面的代码现在不起作用,但之前的旧版本可以正常工作。 2.1.4 支持切换,请告诉我下面的代码有什么问题。

 jQuery('#show-hide-filter-text').toggle(function(){
            jQuery(this).text(hideTxt);
            jQuery('#filterListDiv').slideDown("medium");
        }, function(){
            jQuery(this).text(showTxt);
            jQuery('#filterListDiv').slideUp("medium");
        });

最佳答案

toggle 的形式是 removed in jQuery 1.9 。您可以将其替换为简单的click 处理程序:

jQuery('#show-hide-filter-text').on("click", function() {
    var $this = jQuery(this),
        toggled = !!$this.data("toggled");
    if (toggled) {
        $this.text(showTxt);
        jQuery('#filterListDiv').slideUp("medium");
    } else {
        $this.text(hideTxt);
        jQuery('#filterListDiv').slideDown("medium");
    }
    $this.data("toggled", !toggled);
});

关于javascript - jquery 2.1.4 切换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530545/

相关文章:

javascript - 使用 jQuery 或 JS 将逗号添加到印度数字

javascript - 打开对话框窗口时更改 Css 样式

javascript - 使用 jQuery 进行简单切换 : What am I doing wrong?

jquery - 切换多个内容并向切换链接添加文本

javascript - 如何检查ajax代码是否执行?

javascript - 改变word中的字符

javascript - 从 web3-1.0.0-beta.27 获取 Solidity 合约函数的返回值

javascript - js如何让弹窗只出现一次?

jQuery 切换和 IF 可见

javascript - 如何从 JavaScript 中的对象内部解构数组?