如何将jQuery UI应用于AJAX加载的内容。
我使用AJAX jQuery调用加载内容,该调用有一堆div标签,我想在加载时设置样式。我能够获得内容,但我无法设置内容的样式。
我正在创建一个移动应用程序,我根据所选内容输入更改事件并加载内容。然后我将数据附加到我的容器,但这里的样式被遗漏了 因为移动jquery会在页面加载后自动附加样式,这是AJAX内容遗漏的。
答案 0 :(得分:1)
我有类似的问题,我用这段代码修复了它:
$.mobile.activePage.page( "destroy" ).page();
如果我有一个列表,我也会使用它:
$('ul.ui-listview').listview('refresh');
$.mobile.activePage.page( "destroy" ).page();
这将迫使jQuery刷新所有元素并将样式应用于它们。
编辑:感谢@Jasper
更新了代码答案 1 :(得分:0)
如果我正确理解了您的问题,那么您正尝试在动态加载的内容上应用JavaScript。
检查此帖子是否有帮助jQuery does not execute on dynamically loaded content, even on a click events,因为它正在讨论与您类似的问题。还要检查jQuery live()函数。希望有所帮助!
答案 2 :(得分:0)
我相信你正在寻找.trigger('create')
。当你替换它的内容时,在容器上调用它:
$('#container').html(newHTML).trigger('create');