【发布时间】:2010-03-30 20:31:43
【问题描述】:
我需要一种方法来使用 jquery .live() 函数来作用于通过 ajax 加载的元素。
例如通过ajax加载一个div .load()
<div id="mydiv"></div>
通常我会通过点击事件执行.live(),但我需要知道如何告诉 dom 这个新 div 已加载,而没有来自用户的任何显式操作/事件。
这段代码不起作用,但我想做这样的事情:
mydiv = $("#mydiv");
mydiv.live("mydiv.length > 0", function() {
// do something
});
“mydiv.length”替代典型的“点击”或其他事件。
【问题讨论】:
-
你的 ajax 加载怎么样?实现你所追求的最好方法是在你的 ajax 调用的成功回调上
标签: jquery