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。事件

相关文章
相关标签/搜索