文档准备好后无法成功使用jQuery Mobile
。通常会在页面之前触发DOM
已有人居住。
而不是这一行:
$(document).ready(function () {
$('#myPopup').popup('open');
});
使用这一行:
$(document).on('pagebeforeshow', '#page-id', function(){
$('#myPopup').popup('open');
});
Where #page-id
是包含该弹出窗口的页面的 ID。
jQuery Mobile 在文档就绪方面存在问题,因此其开发人员创建了页面事件来解决此问题,请在此处阅读更多相关信息ARTICLE或找到它HERE.
EDIT :
我认为你的问题也在$.mobile.ajaxEnabled = false;
处理。
该代码示例MUST被触发于mobileinit
像这样的事件:
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
还有一件事,mobileinit
event MUST之前被触发jQuery Mobile
已初始化,如下所示:
<script src="http://www.dragan-gaic.info/js/jquery-1.8.2.min.js"></script>
<script>
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>