HTML-якорь выполняется, когда подтвердить возвращает false - PullRequest
0 голосов
/ 03 июня 2018
<a href="/user/1/delete" class="delete"><i class="fas fa-fw fa-trash-alt"></i></a>

.

document.addEventListener("click", (e) => {

    // Verify deleting objects
    if (e.target.closest(".delete")) {
        return confirm("Are you sure?");
    }
});

Я пытаюсь удалить jQuery как зависимость из моего кода, и я не совсем привык к системе событий JavaScript.У меня есть тег <a>, который я хочу отменить, если подтвердит возврат false.Тем не менее, он все еще выполняется, когда я нажимаю Cancel в диалоговом окне подтверждения.

1 Ответ

0 голосов
/ 03 июня 2018

После еще нескольких экспериментов я нашел ответ:

document.addEventListener("click", (e) => {

    // Verify deleting objects
    if (e.target.closest(".delete")) {
        if (!confirm("Are you sure?")) {
            e.preventDefault();
        }

        return;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...