jqueryUI(移动)到ajax内容

时间:2012-02-27 12:51:22

标签: jquery ajax jquery-mobile

如何将jQuery UI应用于AJAX加载的内容。

我使用AJAX jQuery调用加载内容,该调用有一堆div标签,我想在加载时设置样式。我能够获得内容,但我无法设置内容的样式。

我正在创建一个移动应用程序,我根据所选内容输入更改事件并加载内容。然后我将数据附加到我的容器,但这里的样式被遗漏了  因为移动jquery会在页面加载后自动附加样式,这是AJAX内容遗漏的。

3 个答案:

答案 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');