我正在使用jquery mobile 1.3.1开发iphone移动应用程序,虽然有一个页面从A转换到B,但是加载功能上的页面B即$(document).ready未被调用
如果我使用window.location.href从A导航到B,则调用该函数时没有任何问题。
我必须使用我的应用程序的页面转换,非常感谢有关如何解决此问题的任何建议
答案 0 :(得分:2)
$('#page_id').on('pageshow', function(event) {
//Your script logic
});
在jquery mobile中,不建议使用document.ready.since它在执行时只加载页面div。(<div data-role="page" id="page_id">
)这里我们可以使用page.on函数。
注意:即使我们使用最新版本的jquery mobile,jquery mobile也无法顺利处理页面转换。暂时我们可以关闭它们(page-transition="none"
)直到jquery mobile下一版本发布。如果转换在正在执行的脚本中正常工作,那么我不建议将它们关闭。
答案 1 :(得分:1)
看一下jQuery Mobile FAQ:
http://view.jquerymobile.com/1.3.1/dist/demos/faq/dom-ready-not-working.html