javascript - 检测使用 jQuery 更改的禁用属性

标签 javascript jquery events controls state

<分区>

我有一个 html 控件,需要检测它的禁用状态何时发生变化。

我试过:

cb.on("change", function() {
    if(cb.is(":disabled")) {
        // the control is disabled
    } else {
        // it's enabled
    }
});

这似乎不起作用...是否有其他技巧可以检测这种变化?

最佳答案

禁用的控件无法通过用户交互更改状态 - 只能通过代码。

我认为当“禁用”更改属性时也不会触发更改事件。您真正能做的就是轮询“已禁用”属性。

可以肯定的是:如果更改事件触发,则控件不会被禁用。

关于javascript - 检测使用 jQuery 更改的禁用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15766525/

相关文章:

javascript - 如何管理多个用户在同一屏幕上工作?

javascript - 需要制作一个 javascript 数组来讲述一个故事

javascript - window.location.href 错误的脚本

javascript - 获取跨度内文本的值

javascript - 为什么 jquery "when promise"在此代码段中不起作用?

Qt 中默认控件的 C++ 自定义事件

javascript - jQuery 插件中的函数调用

javascript - .is() 未按预期工作

php - Javascript位置重新加载而不获取周界

javascript - app.get 和 app.post 在 node.js 中获取值