Простите мою неопытность. Как я могу добиться этого:
Я бы хотел, чтобы sweetalert показывал сообщение, когда пользователь щелкает ссылку, но затем переходил по ссылке только в том случае, если пользователь выбирает «ОК» в диалоговом окне sweetalert.
Спасибо!
В библиотеке такой возможности нет. Я модифицирую конструктор в #165 (нам нужно дождаться одобрения) для отправки дополнительного параметра в конструктор, в данном случае это будет ссылка.
Этого на самом деле очень просто добиться. В этом примере я использую jQuery.
$('a').click(function(e){
e.preventDefault();
var link = $(this).attr('href');
swal({
title: "Are you sure?",
text: "By clicking 'OK' you will be redirected to the link.",
type: "warning",
showCancelButton: true
},
function(){
window.location.href = link;
});
});
Это добавит поведение ко всем a-тегам. Если вы хотите, чтобы это было только для определенных ссылок, вы можете добавить определенный класс к a-тегам и ограничить функциональность sweetAlert только ими.
Спасибо, что помогли Тристану, все работает отлично!
Uncaught SweetAlert: неожиданный 2-й аргумент (function(){
window.location.href = основной URL;
что я должен делать?
Самый полезный комментарий
Этого на самом деле очень просто добиться. В этом примере я использую jQuery.
Это добавит поведение ко всем a-тегам. Если вы хотите, чтобы это было только для определенных ссылок, вы можете добавить определенный класс к a-тегам и ограничить функциональность sweetAlert только ими.