当我使用以下jquery live函数
时$("a[rel]").live('click', function () {
e.preventDefault();
alert('clicked');
});
e.preventDefault();
不起作用,因为a
标记背后的操作仍然被触发。
当我使用 jQuery.live 时,如何阻止事件?
答案 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');
});