#javascript #jquery #preventdefault
#javascript #jquery #preventdefault
Вопрос:
У меня есть следующий код:
HTML:
JavaScript:
$('.tombol-acc').on('click', function(e) {
e.preventDefault();
const href = $(this).attr('href');
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
document.location.href = href;
}
})
});
но когда я нажимаю на элемент, это не предотвращает действие по умолчанию. Почему?
Комментарии:
1. Возможно, код выполняется до того, как элементы будут загружены на страницу? Может быть, вы не включили библиотеку jQuery? Может быть, перед этим есть какой-то код, который выдает ошибку во время выполнения? Возможно, в скрипте синтаксическая ошибка? Возможно, HTML неверен? Может быть, у элемента нет действия по умолчанию? Не знаю. В вопросе недостаточно информации.
2. Пожалуйста, опубликуйте точный
<a>
html.3. В вашем html-коде возникла проблема, отправьте его в хорошем формате или сделайте снимок экрана и отправьте его снова.
4. да, предупреждение sweet не работает до запуска кода href
5. Пожалуйста, опубликуйте сгенерированный
<a>
HTML