我发现只有在 jquery 和 jquery-mobile 脚本之间放置处理程序后才会触发 mobileinit 事件,如下所示:
<script src="jQuery/jquery-2.0.0.js"></script>
<script>
$(document).on("mobileinit", function(){
$.mobile.a = "It works!";
alert($.mobile.a);
});
</script>
<script src="jQuery/jquery.mobile-1.3.1.js">
</script>
好的,没问题。但是当我试图检查$.mobile.a
其他物理 JQM 页面时 - 它是未定义的。因此,在这种情况下,mobileinit 不是全局初始化 - 只是页面初始化。
怎么了?如何让 mobileinit 工作?