我正在使用 jquery mobile 1.3.1 开发 iphone 移动应用程序,虽然页面从 A 过渡到 B ,但页面 B 加载功能即 $(document).ready 没有被调用
而如果我使用 window.location.href 从 A 导航到 B,则调用该函数没有任何问题。
我必须为我的应用程序使用页面转换,任何有关如何解决此问题的建议将不胜感激
我正在使用 jquery mobile 1.3.1 开发 iphone 移动应用程序,虽然页面从 A 过渡到 B ,但页面 B 加载功能即 $(document).ready 没有被调用
而如果我使用 window.location.href 从 A 导航到 B,则调用该函数没有任何问题。
我必须为我的应用程序使用页面转换,任何有关如何解决此问题的建议将不胜感激
$('#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"
(被执行然后我不建议关闭它们。
看看 jQuery Mobile 常见问题解答:
http://view.jquerymobile.com/1.3.1/dist/demos/faq/dom-ready-not-working.html