2012-06-15 24 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”并禁用默认行为。

相关问题