如何在页面加载后触发并绑定事件?jQuery触发并绑定页面加载的事件?
我遇到的问题是,在一个地方,在页面加载我触发事件:
//producer.js
pageLoaded(){
var e = jQuery.Event("eventA");
$("body").trigger(e);
...}
,并在另一个我绑定到它:
//consumer.js
pageLoaded(){
$("body").bind("eventA", function(args){console.log("Got it!");});
... }
的问题是,第一次事件被触发(页面加载时) - 消费者看不到它。第二次事件被解雇,但是,一切都很好!
我猜这是因为事件实际上是在消费者开始收听之前触发的。
在事件中创建“触发器”和“侦听器”时,是否有一个很好的做法 - 必须在页面加载和以后才能使用?
我明白,但你怎么能解决这个问题得到什么?我真的需要在页面加载时“抓住”事件。但我也需要在页面加载时触发它。这太疯狂了!!! – drozzy
然后确保consumer.js加载之前producer.js – ShankarSangoli
@drozzy - 如果我的答案有任何意义,请接受它谢谢。 – ShankarSangoli