通过jQuery Mobile手风琴,文档就绪等效于加载ajax的内容

Wil*_*ill 5 javascript jquery jquery-mobile

正如超长标题所暗示的那样,我需要一些jQuery Document Ready等效的东西,它可以处理动态加载的内容,这些内容是通过jQuery Mobile手风琴/可折叠的ajax加载的.

我们有一些事情不会起作用:

  1. 无法将javascript添加到实际标记本身(由于CMS),因此必须通过全局js文件加载.
  2. $(document).ready() 将无法正常工作,因为从技术上讲,我们正在等待加载的文档.
  3. $('div#id').load() 似乎不起作用.
  4. $('div#id').ready() 无论是否运行可折叠内容,似乎都会在加载实际页面时随时运行.

这是一个在黑暗中的镜头,但你们可以帮助的任何东西,我很感激:).

谢谢

Muh*_*man 19

使用.ajaxComplete()

$(document).ajaxComplete(function(e, xhr, settings){

});
Run Code Online (Sandbox Code Playgroud)

如果您想在文档中添加新内容时执行某些操作,则:

$(document).on('DOMNodeInserted', function(e) {

});
Run Code Online (Sandbox Code Playgroud)

  • Usman,不知道为什么你没有得到这个答案的认可,但即使是两年后,感谢你向我指出 ajaxComplete() !我怎么不知道这个? (2认同)