2

モバイルアプリでjQTouch(withjQueryと)を使用しています。Phonegap

ユーザーに正しいpasscode. アニメーションは、私clickanchor tags...

しかし、私がプロンプトを出すとpasscode、 adivがユーザーに表示され、ユーザーはそこに入力することになってpasscodeいます。

今問題は、

彼が に入ったら、が正しいpasscodeか確認したい。passcodeそうでない場合は、エラー メッセージが表示されます (正常に動作しています)。ただし、最初にパスコードを確認してから、popped up box dissolveまたはfade? (ここではスライド アニメーションは必要ありません)

私が試したことは、

関数を作成しました。その関数では、パスコードが正しい場合、次を使用して適切な div にリダイレクトされます。

window.location.href = "#mydiv";

しかし、それはスライドアニメーションで動作します。アニメーションをフェードまたはディゾルブしたいです。

それについてどうやって行くのですか?

また

function実際の変更が発生する前に実行できる方法はありhrefますか?

その他のコード

function iconClick(e,that){
    if(localAppConfig.pinRequirement.wallet==1){
        $(that).addClass('dissolve');
        $(that).attr("href",'#p2p_login');
        $("#p2p_login a").attr("href","#content_nav");
    } else {
        $(that).removeClass('pop');
        window.location.href = "#content_nav";
    }
}

これは、次のアニメーションのターゲットを設定する関数です。

#p2p_loginパスコードを受け入れたいポップアップdivです。 にはボタンがあり#p2p_login、クリックすると次の関数が呼び出されます。

function verifyPasscode(){
    var correctCode = localAppSecurity.passcode;
    var target = $("#p2p_login a").attr('href');
    var code = $("#p2p_login .txtfldPin").val();
    if(code==correctCode){
        $("#p2p_login a").addClass('fade');
        $("#p2p_login a").attr("href",target);
        $("#p2p_login .txtfldPin").css('border','3px solid #B9D973');
        window.location.href = target; // This triggers slide animation.. How to change it?

    } else {
        $("#p2p_login .txtfldPin").css('border','3px solid red');
    }

}
4

1 に答える 1

0
$('.something').fadeOut(500, function(){
    //function to execute after animation completes
    window.location.href = "http://google.com";
});
于 2012-08-24T11:32:16.480 に答える