IE8触发更改事件的问题

时间:2013-07-24 01:06:50

标签: javascript internet-explorer-8 mootools

我目前有一个类,其中默认的更改事件被添加到复选框。

默认更改事件适用于大多数情况,但在某些情况下,我删除了更改事件,并添加了自定义更改事件。

但是,仅在IE8中,似乎我设置了:

ele.checkbox.checkek = true;

然后触发我在复选框上设置的更改事件。在所有其他浏览器中,我必须调用fireEvent('change')才能触发更改事件。

是否可以防止发生这种情况,或者是否有办法确定何时添加了自定义更改事件?

感谢。

1 个答案:

答案 0 :(得分:2)

这是因为冒泡onpropertychange,mootools试图为你规范化并转换为更改事件...从19天前看到此提交:https://github.com/mootools/mootools-core/commit/8c97db6ba4b8a7f3b900f355d972c66b36a636b4 - 可能已被打破我认为Daniel Buchner和部分我自己承诺。

你应该能够element.fireEvent('change')拨打你的回叫