Safari:当下一个警报消息使用Jquery打开时,警报消息未关闭?

时间:2014-02-13 12:49:56

标签: jquery safari alertdialog

在Safari浏览器中遇到一个问题,以下是我的场景(使用示例)。

当我单击一个按钮删除该时间的帐户时,我打开警报消息。在该警报窗口中有两个动作“OK”和“Cancel”。如果我单击是,它将重定向到另一个URL。(这是没问题)。但是当我点击“取消”时,我会触发打开另一个警报窗口。那个时候以前的警报没有关闭。

在其他浏览器中,例如I.E,Firefox,Chrome,它运行良好。

以下是我的编码......

$('#upgradeNo').click(function(){ // Function
$('#accountFrame').hide('fast'); // To close the alert window( First alert)
$.modal.close(); // To close the alert window( First alert)
if( $("#deleteconf").val()=="ok"){ // Click Yes Button Function
    deleteAcc();
}else{ // Click Cancel Button Function
    $("#accountFrame").css('display','none');
deactivateAccount(); // new Alert gets open in this place
}
$("#deleteconf").val('');   

});

任何人都可以给我一个快速的解决方案。等待回应。

由于

1 个答案:

答案 0 :(得分:1)

我有一个解决方案。我把代码放在Modal Window OnClose Event中。之后我打电话给警报箱。现在它的工作很好,我期待的。

                onClose: function (dialog) {
                dialog.container.fadeOut(100, function () {
                dialog.overlay.fadeOut(200, function(){
                    $.modal.close();

                    if (deactivateFlag)
                        {
                    deactivateAccount();
                        }
                });
                });
            }

由于