使用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/