2012-06-15 56 views
0

我在Firefox中遇到問題event.preventDefault(),它不工作。這是jQuery代碼。jquery - event.preventDefault()in firefox

$("#facebook-del-1").click(function(){ 
event.preventDefault(); 
var selector = "#"+$(this).attr("id"); 
$(selector).closest('a.tag').remove(); 
}); 

它在Chrome中工作,但不是在Firefox中。你可以看看這裏http://jsfiddle.net/qXPj8/2/

任何人都可以指導我嗎?

謝謝!

回答

2

你好像已經忘記了事件說法:

$("#facebook-del-1").click(function(event){ 
    event.preventDefault(); 
    var selector = "#"+$(this).attr("id"); 
    $(selector).closest('a.tag').remove(); 
}); 

請參閱到event.preventDefault文檔頁面。

0

正如其他答案所述,您應該將「事件」參數傳遞給處理程序方法。如果您不想傳遞「事件」參數,則應該能夠在方法結束時「返回false」並禁用默認行爲。

相關問題