我在使用alertify JS 确认时遇到问题。 当我单击按钮时,警报确认不会出现,但会立即重定向到该链接。以下脚本链接按钮和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/