[英]jquery - event.preventDefault() in firefox
我在firefox中遇到event.preventDefault()
问题,它不起作用。 这是jQuery代码。
$("#facebook-del-1").click(function(){
event.preventDefault();
var selector = "#"+$(this).attr("id");
$(selector).closest('a.tag').remove();
});
它可以在Chrome中使用,但不能在Firefox中使用。 您可以在这里查看http://jsfiddle.net/qXPj8/2/
谁能指导我?
谢谢!
将事件参数传递给处理函数,
// V-- Added event arg
$("#facebook-del-1").click(function(event) {
固定小提琴: http : //jsfiddle.net/skram/qXPj8/6/
看来您已经忘记了事件参数:
$("#facebook-del-1").click(function(event){
event.preventDefault();
var selector = "#"+$(this).attr("id");
$(selector).closest('a.tag').remove();
});
请参考event.preventDefault文档页面。
正如其他答案所指出的那样,您应该将“事件”参数传递给处理程序方法。 如果您不想传递“事件”参数,则应该能够在方法末尾“返回false”并禁用默认行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.