我是alertify.js的新手。我想做的是,当用户点击一个链接时,浏览器应该显示确认框。如果用户单击,则转到下一页。如果用户单击取消,则停留在同一页面。是否可以使用alertify.js来实现?
这是我的HTML代码。
<a href="index.php" class="alert">Logout</a>
下面是我的JavaScript代码。
$(".alert").on('click', function(){
alertify.confirm("Are you sure?", function (e) {
if (e) {
return true;
} else {
return false;
}
});
});
但问题是,每当我点击链接时,我都会在点击确认之前转到index.php页面。
3条答案
按热度按时间hm2xizp91#
问题是让代码等待是不可能的。因此,您需要做的是取消原来的单击,然后调用代码导航到新页面。
w1jd8yoj2#
我可以解决这个问题,我的解决方案asnyc await函数:
示例:
lb3vh1jj3#
你不需要返回true或false...你已经在if语句中检查过了