采用requirejs加载jquery mobile,如果顺序不对,一些事件,比如pageinit,pageshow可能听不到。
注意:
1、在逻辑代码中,一定要先绑定事件,然后再加载jqm
?
define([],function(){ $('#mainPage').live('pageinit', fn1); }); require(['jqm'],function(){});?
?
2、可能由于缓存的原因(不确定),在加载jqm前,要首先禁止页面初始化,然后在jqm加载完成后再手动初始化页面。
?
$(document).bind("mobileinit", function () { $.mobile.autoInitializePage = false; }); require(['jqm'],function(){ $.mobile.initializePage(); });?