2

我在我的移动应用程序中使用jQTouch(with jQueryand )。Phonegap

我想要求用户通过输入正确的passcode. 现在,当我clickanchor tags...

但是当我提示输入时passcode,adiv对用户可见,他应该在passcode那里输入他的。

现在的问题是,

当他进入时passcode,我想验证是否passcode正确。如果不是,我将显示一条错误消息(工作正常),但是如何首先验证密码然后使用popped up box dissolveor 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 回答