好吧,事實上我不知道怎麼定標題。我先描述下現象。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。事件