1

この後、気が狂います...ここでもスタックオーバーフローで多くのページをたどりましたが、うまくいきません

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"); 
});

索引.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');
        });    
    });  

    });

    });

しかし、これはどのような方法でも機能しません。何か提案はありますか? ありがとう

4

1 に答える 1

1

間違ったメソッドにバインドしている可能性があると思います。pagebeforeload にバインドする代わりに、pagebeforeshow イベントにバインドしてみてください。フレームワークが外部ページをロードしようとすると、 pagebeforeload が起動されます。#login とは何かについて詳しく説明していないため、ここでは推測しています (data-role="page" 属性を持つ div であると想定しています。

于 2012-11-22T04:23:43.853 に答える