单击时删除event.preventDefault不起作用

时间:2014-10-07 15:11:02

标签: javascript jquery event-handling preventdefault

我有这个代码可以防止所有元素的默认行为:

$('body *').click(function(e){
e.stopPropagation();
e.preventDefault();
}); 

现在我想以编程方式点击页面中的某个链接,但首先我必须删除e.preventDefault();,因此我使用了unbind

$('a')[0].unbind('click');
$('a')[0].click();

这对我不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:1)

你做不到

$('a')[0].unbind('click')

使用.eq()获取第一个元素,然后取消绑定

.eq(0).unbind('click')