我想要触发mousemove暗示一个名为“..box”的动态创建元素。如何将此条件添加到以下代码中?
jQuery
$(document).mousemove(function (event) {
.....
});
发布于 2014-11-26 12:03:08
$(document).on('mousemove', '.box', function (event) {
});
这是一个委托的事件处理程序,它的工作方式是侦听事件直到不改变的祖先。然后在事件发生时将jQuery选择器应用于气泡链中的元素。然后,它将该函数应用于导致事件的任何匹配元素。
其结果是,元素只需要在事件发生时存在,而不是在事件注册时存在。
如果没有更接近的地方,document
是默认的。不要使用'body'
作为缺省值,因为它不会总是响应鼠标事件(样式设置会导致它的计算高度为零)。
发布于 2014-11-26 12:03:06
尝试如下:使用.on()
将事件绑定到动态创建的元素。这实际上将事件委托给document
中匹配的元素。
$(document).on("mousemove", ".box", function (event) {
.....
});
https://stackoverflow.com/questions/27148681
复制相似问题