触发变更事件的IE8问题

IE8 issue with triggering change event

本文关键字:IE8 问题 事件      更新时间:2023-09-26

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

默认的更改事件在大多数情况下都有效,但在某些情况下,我会删除更改事件并添加自定义更改事件。

然而,只有在IE8中,似乎我设置了:

ele.checkbox.checkek=真;

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

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

谢谢。

这是因为一个冒泡的onpropertychange,mootools试图为您规范化并转换为更改事件。。。查看19天前的此提交:https://github.com/mootools/mootools-core/commit/8c97db6ba4b8a7f3b900f355d972c66b36a636b4-我想,可能是丹尼尔·布赫纳和我自己的承诺打破了。

无论如何,您应该能够只执行element.fireEvent('change')来调用回调