Я новичок в alertify.js. То, что я пытаюсь сделать, когда пользователь нажимает на ссылку, браузер должен показать окно подтверждения. если пользователь щелкнет, перейдите на следующую страницу. если пользователь нажимает кнопку «Отменить», оставайтесь на той же странице. Возможно ли это сделать, используя alertify.js. Вот мой html-код.Javascript Alertify wait for confirm, затем перейдите на другую страницу
<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, прежде чем нажать на подтверждения. Пожалуйста, помогите мне, я застрял в течение нескольких дней. Заранее спасибо.
Это правильный путь, но вам нужно вызвать 'preventDefault()' на событие, чтобы остановить его от нормального поведения, и пусть '.confirm()' 's обратного вызова ручкой что делать – Ian
Не препятствуйте поведению по умолчанию во внутреннем обратном вызове ... сделайте это для обратного вызова 'click' – Ian
Большое спасибо за помощь. Теперь работает. –