好吧,事实上我不知道怎么定标题。我先描述下现象。jquery
在使用jqueryMobile过程当中遇到了这样的问题,就是$('document').ready(function(){});ui
就是当页面完成以后,触发的事件,然而这个在jqueryMobile中是问题多多的,呵呵,说一下缘由,jqueryMobile默认使用Ajax方式请求页面,请求完成后,使用js进行相关操做,也就是说就是你浏览了不少次,可是$('document').ready(function(){});只触发了一次,也就是说,在你访问的第一次,而后就是js操做了。url
这个问题很久不知道怎么解决,百度不到,,,⊙﹏⊙b汗,只好用Google,http://stackoverflow.com/questions/5622581/jquery-mobile-document-ready-equivalent 这个事我Google到的,你们能够看下原文。code
$("div[data-role='page']").live('pageshow',function(event,ui){ _search = $("#search"); _url="__URL__/autoComplate"+_search.val(); _search.autocomplete(_url,{ 'width':'200%', 'formatItem':function(data, i, n, value){ return "["+i+"/"+n+"](^_^)"+value; } }); //高亮当前menu // $("#goodsNav").addClass("ui-btn-active"); });
方法就是这个 绑定data-role=page 的pageshow方法,也就是在每一个页面显示的时候触发事件。
这就至关于正常页面的$('document').ready(function(){});方法。orm
好了夜深了,该睡觉了,明天还有课,明天哦不是今天,是女友的生日,祝她生日快乐,宝贝爱你,forever。事件