2012-02-06 45 views
0

我想捕获内容中的某些属性,但此内容由Ajax更新。 问题是,我的功能触发之前的全部内容都显示出来,所以我什么也没抓到。jquery Ajax element.ready可能吗?

我想我的函数等待ajax函数的结束。

我想,有喜欢的选项:

$(element).ready(function() { 
blablabla; 
}); 

谢谢!

回答

5

把你的函数放在$ .ajax函数的成功部分? 例如:

$.ajax({ 
    url: "test.html", 
    context: document.body, 
    success: function(){ 
    $(element).addClass("done"); 
    yourFunction(); 
    } 
}); 
+0

当然,谢谢! – Maxxx 2012-02-06 15:20:08

0

你必须访问原始DOM从成功处理程序中,所以你可以写一个成功处理程序,更新原来的DOM,但是你想生成新的DOM元素,然后追加他们的时候你准备好了,所以我没有看到这一点。