使用Alertify JS确认时出现问题。
当我单击按钮时,alertify确认不会出现,而是立即重定向到链接。以下脚本链接按钮和Alertify确认脚本。

function CheckDelete(){
alertify.confirm("This is a confirm dialog.",
  function(){
    alertify.success('Ok');
  },
  function(){
    alertify.error('Cancel');
  });}

<a href="http://google.com"><button type="button" class="btn btn-danger" onClick="return CheckDelete();"><i class="fa fa-remove"></i> Delete</button></a>


签入:https://jsfiddle.net/r2fs0p45/

当我单击按钮时,应该出现确认对话框,然后转到链接。但是根据上面的代码,当我单击按钮时,它直接重定向到链接,因此不会出现确认对话框。
有谁知道如何克服它?

最佳答案

CheckDelete()需要返回false以防止执行默认操作

function CheckDelete(){
    alertify.confirm("This is a confirm dialog.",
        function(){
            alertify.success('Ok');
        },
        function(){
            alertify.error('Cancel');
    });
    return false;
}

关于javascript - Alertify JS确认不适用于按钮链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35423705/

10-08 23:00