应用样式时的初始转换

时间:2012-12-03 15:31:51

标签: jquery jquery-mobile knockout.js

我正在使用jQuery Mobile,并在进行AJAX调用后添加了一些使用KnockoutJS添加的动态内容。这导致了各种各样的问题,因为jQuery mobile应用它的样式并在绑定有机会启动之前转换HTML。我尝试了一些不同的方法来处理这个问题,但似乎jQuery移动文档中没有详细记录

现在,我正在尝试完成AJAX调用之后:

ko.applyBindings(ws);
$.getScript("Scripts/jquery.mobile-1.2.0.min.js", function () {
    $("#index").fadeIn();
});

我为所有页面设置了display:none,以便在应用模板(applyBindings)之前它们不可见,并且已应用jQuery mobile。这有效,除非它完成时,内容弹出相当刺耳。有没有办法平滑过渡?显然,jQuery mobile会自动显示第一页,因为我的fadeIn无效。

1 个答案:

答案 0 :(得分:0)

在应用更改后尝试刷新jquery移动小部件。

$("#myddl").selectmenu("refresh");

$("#mylistview).listview("refresh");

大多数jquery移动增强控件都存在类似的方法。