【发布时间】:2009-08-13 16:47:48
【问题描述】:
我正在尝试触发我为按钮设置为禁用状态时创建的新事件(通过另一种方法等...)我该如何实现?我想在禁用状态发生变化时监听它。
【问题讨论】:
我正在尝试触发我为按钮设置为禁用状态时创建的新事件(通过另一种方法等...)我该如何实现?我想在禁用状态发生变化时监听它。
【问题讨论】:
为什么不直接从禁用按钮的方法中调用该方法?
function disableButton(){
$('#the-button').attr('disabled', 'disabled');
whatToDoWhenDisabled();
}
function whatToDoWhenDisabled(){
Do whatever it is you do;
}
【讨论】:
如果您不一定可以控制按钮的禁用,则可以查看两个事件:
onpropertychange (IE)
DOMAttrModified (w3c)
【讨论】:
没有。属性值发生变化时不会引发任何事件。
【讨论】:
我不想将代码放在被调用的方法中,因为我想成为一个站点范围的解决方案......
我在想一个不会结束的while循环并这样做
if($('#yourButton').is(':disabled')) {
$('#someElement').trigger('yourEvent');
}
但问题是我不希望 JS 减慢这个页面的速度,这会是一个问题吗...
【讨论】: