Как предотвратить событие click, используя jQuery.live

Когда я использую следующую живую функцию jquery

$("a[rel]").live('click', function () {
    e.preventDefault();
    alert('clicked');
});

e.preventDefault (); не работает, потому что действие позади a тег все еще запущен.

Как предотвратить событие , когда я использую jQuery.live ?

1
задан casperOne 27 July 2012 в 14:33
поделиться

2 ответа

Не забудьте букву e внутри списка аргументов функции.

$("a[rel]").live('click', function (e) {
    e.preventDefault();
    alert('clicked');
});

Вы также можете попробовать добавить

return false;

к функции.

1
ответ дан 2 September 2019 в 21:57
поделиться

Отсутствует аргумент e функции, попробуйте следующее:

$("a[rel]").live('click', function (e) {
    e.preventDefault();
    alert('clicked');
});
1
ответ дан 2 September 2019 в 21:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: