2010-08-20 2 views
1

Когда я использую следующий JQuery живой функцииКак предотвратить событие щелчка, используя jQuery.live

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

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

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

ответ

1

Не забывайте, что e внутри списка аргументов функции.

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

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

return false; 

функции.

+0

Я думаю, что это 'é' –

1

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

$("a[rel]").live('click', function (e) { 
    e.preventDefault(); 
    alert('clicked'); 
}); 
Смежные вопросы