如何使用jQuery.live防止单击事件

时间:2010-08-20 19:17:47

标签: live jquery

当我使用以下jquery live函数

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

e.preventDefault();不起作用,因为a标记背后的操作仍然被触发。

当我使用 jQuery.live 时,如何阻止事件

2 个答案:

答案 0 :(得分:1)

不要忘记函数参数列表中的e。

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

您也可以尝试添加

return false;

到函数。

答案 1 :(得分:1)

你缺少函数的e参数,试试这个:

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