1

我正在使用 jquery mobile 1.3.1 开发 iphone 移动应用程序,虽然页面从 A 过渡到 B ,但页面 B 加载功能即 $(document).ready 没有被调用

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

我必须为我的应用程序使用页面转换,任何有关如何解决此问题的建议将不胜感激

4

2 回答 2

2
$('#page_id').on('pageshow', function(event) { 

//Your script logic

});

在 jquery mobile 中,不建议使用 document.ready.因为它在执行时只加载页面 div。(<div data-role="page" id="page_id">)在这里我们可以使用 page.on 函数。

注意:即使我们使用的是最新版本的 jquery mobile,jquery mobile 也无法顺利处理页面转换。暂时我们可以关闭它们page-transition="none"(被执行然后我不建议关闭它们。

于 2013-06-25T10:01:11.163 回答
1

看看 jQuery Mobile 常见问题解答:

http://view.jquerymobile.com/1.3.1/dist/demos/faq/dom-ready-not-working.html

于 2013-06-25T03:59:31.290 回答