在进行 AJAX 调用后,我正在使用带有 KnockoutJS 添加的一些动态内容的 jQuery Mobile。这导致了各种问题,因为 jQuery mobile 在绑定有机会启动之前应用了它的样式并转换了 HTML。我尝试了几种不同的方法来处理这个问题,但似乎 jQuery mobile 文档中没有很好地记录它.
现在,我在 AJAX 调用完成后尝试这样做:
ko.applyBindings(ws);
$.getScript("Scripts/jquery.mobile-1.2.0.min.js", function () {
$("#index").fadeIn();
});
我对所有页面进行了设置,以便在应用模板(by )和应用 jQuery mobiledisplay:none
之前它们不可见。applyBindings
这是有效的,除非它完成时,内容会相当刺耳地弹出。有没有办法使这种过渡变得平滑?显然 jQuery mobile 自动使第一页可见,因为 myfadeIn
没有效果。