现在我这样做:
$('div.myDiv').live('mouseenter',function() { }
这是我发现在使用节点之前确保代码被加载的唯一方法。但是当对象进入DOM树时触发函数会更好。
答案 0 :(得分:2)
您可以在将添加新元素的容器元素上使用DOMNodeInserted
事件。
答案 1 :(得分:1)
livequery插件提供了该功能:
$('div.myDiv').livequery(function() {
$(this).mouseenter(function() {
alert("!");
}).mouseenter();
});
或者,如果您想在创建元素时仅执行:
$('div.myDiv').livequery(function() { alert("!"); });
这是blog post showing how it works。
这是一个demo on jsfiddle