使用jQuery检测已禁用的属性已更改

时间:2013-04-02 14:19:22

标签: javascript jquery events controls state

我有一个html控件,需要检测它何时被禁用状态更改。

我试过了:

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

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

1 个答案:

答案 0 :(得分:1)

禁用的控件不能通过用户交互来改变状态 - 只能通过代码。

当“禁用”更改属性时,我认为不会触发更改事件。你所能做的就是轮询“禁用”财产。

有一件事是肯定的:如果更改事件触发,则不会禁用该控件。