2010-08-20 28 views
1

防止click事件。当我用下面的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

我认为这是'e' – 2010-08-20 19:22:20

1

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

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