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