jquery - 禁用 jQuery .toggle() 方法

标签 jquery

我正在寻找一种方法来禁用附加到 div 的 .toggle()

if (condition) {
    $("#div").toggle(
        function() {
            do this
        },
        function() {
            do that
        }
    );
}
else {

    // How do I achieve this?
    $("#div").disableToggle(

    );
}

更多说明:

这是一个 map 应用程序。相关的 toggle 绑定(bind)到图像按钮。 map 以缩放级别 4 加载。用户放大,并且仅当用户放大到超过缩放级别 6 时,相关按钮才会变为事件状态。一旦用户缩小到小于级别 6,我希望切换按钮再次变得不活跃。

最佳答案

为什么不直接解除点击绑定(bind)呢?

$('#div').unbind('click');

关于jquery - 禁用 jQuery .toggle() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590236/

相关文章:

php - AJAX 调用的 Laravel Route 无法正常工作

javascript - 公认的防止事件处理程序循环的设计模式

javascript - Wordpress 插件功能在桌面上运行良好但在移动设备上运行不正常。为什么?

javascript - 单击浏览器的后退按钮后,body onload 在 Firefox 中不起作用?

javascript - jQuery:我该如何改进这段代码?

php - PHP 的 serialize() 函数的 JavaScript/jQuery 版本

javascript - 文本突出显示 - 内容可编辑

javascript - 无法使用 javascript 生成 ons-list [OnsenUI]

javascript - jquery 如何切换这个特定的动画?

javascript - 如何在我的网页上设置倒计时器