等待元素加载然后用jquery编辑

时间:2016-05-16 08:32:07

标签: jquery load

我无法告诉你我正在使用的确切手风琴,但基本上这是我的问题。

我需要等待一个元素(在这种情况下是手风琴)来加载它的数据然后我想操纵它。我相信这是一个ajax调用,如果我可以编辑ajax回调那么就没有问题了。但是,我无法访问或控制那里发生的事情。有这样做的好方法吗?我的意思是,设置超时只是草率,可能不适用于较慢的连接等....不是我想要的路线。也许我错过了什么?有没有jquery方法呢?我在文档中看不到任何内容。任何想法将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以尝试标准$( document ).ready()功能,但据我所知,它只能应用于整个文档。 https://api.jquery.com/ready/

答案 1 :(得分:0)

为什么不建立一个循环的间隔轮询,从成功的有效载荷中检查属性的定时基础?

对于您所描述的问题,这似乎是最符合逻辑的方法,因为您似乎认为setTimeout是一种草率的方法。

       // A basic setTimeout loop, mimicking setInterval
       var doStuff = function () {
        // Do stuff
        setTimeout(doStuff, 1000);
       };
      setTimeout(doStuff, 1000);

或者如Pete所说,挂钩你的AJAX调用中的回调函数。