触发'mousestop'事件动态插入元素?

时间:2013-06-04 14:47:21

标签: jquery mousemove

我正在使用以下插件:https://github.com/richardscarrott/jquery-mousestop-event

我有一个使用JavaScript动态注入DOM的元素,我想将'mousemove'事件附加到此元素:

$(document).on('mousestop', '.zoomImg', function(e) {
       // code goes here
});

这不起作用,有什么建议吗?

问候,克里斯

1 个答案:

答案 0 :(得分:1)

您不能将事件绑定到元素,除非它存在于DOM中,因此您需要在确定存在之后进行绑定。请记住,JavaScript是异步的并且具有函数范围,因此如果您在注入元素的同一函数中绑定事件,它应该可以工作。

function injectElement() {
  // Inject the element
  ...
  // Bind the event
  ...
}