2010-08-20 44 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'); 
});