-1

我正在使用触发函数在 jQuery 中触发自定义事件。

$(document.body).trigger("mycustomevent");

我可以使用绑定函数来监听事件。但是,我需要在不使用 jQuery 的情况下使用本机函数来收听它。

期待一些像 document.body.addEventListerner("mycustomevent", handleCustomEvent);

我的问题 :

好吧,这是我的实际问题。

我在我的页面中包含了 a.js,它通过在文档中插入脚本标签来加载 jquery 和 b.js。从主页我想调用 b.js 中定义的函数。为此,a.js 必须通知主页 b.js 已加载。

我希望主页通过监听像 onBJSLoad 这样的事件来处理它,不想调用一些虚拟函数作为回调。

4

1 回答 1

0

混合自定义事件并带来不必要的浏览器不一致听起来是一个非常糟糕的主意。

为什么不在你的主地图中做一个回调,f.ex:

window._onload = function() {
    // I’m ready
};

然后在 a.js 中,您可以在脚本准备好时调用它:

window._onload();
于 2012-12-10T13:04:41.607 回答