我使用触发器函数在jQuery中触发自定义事件。
$(document.body).trigger("mycustomevent");
我可以使用bind函数监听事件。但是,我需要使用本机函数来监听它而不使用jQuery。
期待像document.body.addEventListerner(“mycustomevent”,handleCustomEvent);
我的问题:
好的,这是我的实际问题。
我在我的页面中包含了a.js,它通过在文档中插入脚本标记来加载jquery和b.js。从主页面我想调用b.js中定义的函数。为此,a.js必须通知主页已加载b.js.
我希望主页通过监听像onBJSLoad这样的事件来处理它,不想把一些虚函数称为回调。
答案 0 :(得分:0)
混合使用自定义事件听起来非常糟糕,并且还会带来随之而来的不必要的浏览器不一致。
为什么不在主mapge中执行回调f.ex:
window._onload = function() {
// I’m ready
};
然后在a.js中,你可以在脚本准备就绪时调用它:
window._onload();