Document.ready用于未使用jquery移动过渡调用目标页面

时间:2013-06-25 01:44:43

标签: javascript jquery iphone jquery-mobile

我正在使用jquery mobile 1.3.1开发iphone移动应用程序,虽然有一个页面从A转换到B,但是加载功能上的页面B即$(document).ready未被调用

如果我使用window.location.href从A导航到B,则调用该函数时没有任何问题。

我必须使用我的应用程序的页面转换,非常感谢有关如何解决此问题的任何建议

2 个答案:

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