我有这个对象我需要用JS创建,后来我需要做一个悬停做一些事情声明......而且因为这个div是客户端后来创建的,所以我的悬停语句不适用...所以我的问题是,我可以以某种方式生活创建这就像我使用jquery.live()但使用普通的JS?
var parentContainer = document.getElementById('box');
var someContainer = document.createElement("div");
someContainer.className = "fun";
parentContainer.appendChild(someContainer);
jQuery("#box").hover(function() {
jQuery("#box .fun").fadeIn('fast');
});
因此,由于实时绑定问题,这显然不起作用......
感谢您的帮助。
答案 0 :(得分:1)
需要生效的是hover
功能,而不是对象。
实时表示事件处理程序位于DOM树的根目录下,如果它与您的选择器匹配,它将触发。
详细了解.live()
中{{1}}的工作原理。