Javascript - 无法在IE中触发事件

时间:2015-04-23 13:42:39

标签: javascript internet-explorer mouseevent eventtrigger

我正在使用polyfills用于旧版浏览器,但IE不会发送,而且我会收到更多错误,例如SCRIPT445: Object doesn't support this action

//define the event
var myEv = new Event('mouseout');

//trigger it when it's the case
self.element.dispatchEvent(myEv);

任何人都可以提供一些工作示例或一个小解释的修复程序。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

您需要向self.element添加一个事件监听器来监听您的新事件。

self.element.addEventListener("mouseout", function (e) {
    alert(e);
});

我在这里写了一个类似问题的例子:http://jsfiddle.net/4z891LwL/