日期:2014-05-16  浏览次数:20457 次

采用requirejs加载jquery mobile需要注意的地方

采用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();
});
?