jQueryMobile$(document).ready 等價於?( jQuery mobi...

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

相關文章
相關標籤/搜索