我目前有一个类,其中默认的更改事件被添加到复选框。
默认更改事件适用于大多数情况,但在某些情况下,我删除了更改事件,并添加了自定义更改事件。
但是,仅在IE8中,似乎我设置了:
ele.checkbox.checkek = true;
然后触发我在复选框上设置的更改事件。在所有其他浏览器中,我必须调用fireEvent('change')才能触发更改事件。
是否可以防止发生这种情况,或者是否有办法确定何时添加了自定义更改事件?
感谢。
答案 0 :(得分:2)
这是因为冒泡onpropertychange
,mootools试图为你规范化并转换为更改事件...从19天前看到此提交:https://github.com/mootools/mootools-core/commit/8c97db6ba4b8a7f3b900f355d972c66b36a636b4 - 可能已被打破我认为Daniel Buchner和部分我自己承诺。
你应该能够element.fireEvent('change')
拨打你的回叫