【问题标题】:Document Ready equivalent for ajax-loaded content via jQuery Mobile accordionDocument Ready 等效于通过 jQuery Mobile 手风琴加载的 ajax 内容
【发布时间】:2012-01-18 15:08:42
【问题描述】:

正如超长标题所暗示的那样,我需要一个 jQuery Document Ready 等价物,它可以处理通过 ajax 在 jQuery Mobile 手风琴/可折叠中加载的动态加载内容。

我们有一些不能正常工作的东西:

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

这有点像在黑暗中拍摄,但如果你们能提供任何帮助,我将不胜感激:)。

谢谢

【问题讨论】:

  • $('div#id').load() 仅适用于具有与其关联的 URL 的元素(iframe、img 等)。

标签: javascript jquery jquery-mobile


【解决方案1】:

使用.ajaxComplete()

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

});

如果您想在文档添加新内容时做某事:

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

});

【讨论】:

  • Usman,不知道为什么你没有得到这个答案的功劳,但即使是 2 年后,感谢您向我指出 ajaxComplete()!我怎么不知道?
猜你喜欢
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
相关资源
最近更新 更多