【发布时间】:2015-09-04 04:40:27
【问题描述】:
我正在努力将我们的一些代码库从 jquery 中转换出来。在我们参加活动之前,一切都很顺利。我们有很多带有 jquery 的命名空间代码,因此对于 现在,我们不会将 trigger 函数调用从 jquery 中转换出来。但是,我们正在尝试使用 js 事件侦听器。这是自定义事件的问题:
window.addEventListener("testevent", function(e){
console.log("js fired"); // this doesn't log, but it should!
});
$(window).on("testevent", function(e){
console.log("jquery listener fired"); // this logs fine, like it should
});
// trigger the custom event with jQuery
$(window).trigger("testevent");
如果我在控制台中运行上面的代码,我会得到一个 jquery 监听器的日志,但不是监听器。有谁知道为什么会这样?
【问题讨论】:
标签: javascript jquery javascript-events