Jquery Mobile&科尔多瓦活动Pageinit绑定不会工作

时间:2012-11-22 02:59:03

标签: javascript jquery cordova jquery-mobile

im在这之后疯了......我跟着很多页面甚至在堆栈溢出但我不能让它工作

Bootstrap.js

var jqmReady = $.Deferred(),
pgReady = $.Deferred();

// jqm page is ready
$(document).bind("pageinit", jqmReady.resolve);

// phonegap ready
document.addEventListener("deviceready", pgReady.resolve, false);

// all ready, throw a custom 'PG_pageinit' event
$.when(jqmReady, pgReady).then(function () {
  $(document).trigger("xpageinit"); 
});

的index.html

$(document).bind("xpageinit", function(){


//Login Page
$('#login').live( 'pagebeforeload',function(event){


    $('a').buttonMarkup({ inline: true });
    $("#logo").fadeIn('slow', function(){
        $(this).animate({'top': '-=80px'},'slow', function(){
        $(".formLogin").fadeIn('slow');
        });    
    });  

    });

    });

但这不会有任何影响,有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:1)

我相信你可能会绑定错误的方法。而不是绑定到pagebeforeload,尝试绑定到pagebeforeshow事件。当框架要加载外部页面时会触发pagebeforeload。我只是在这里猜测,因为你没有提供更多关于#login的详细信息(我假设它是一个带有data-role =“page”属性的div。