删除event.preventDefault单击不起作用 [英] Removing event.preventDefault on click doesn't work
本文介绍了删除event.preventDefault单击不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个代码可以阻止所有元素的默认行为:
I have this code which prevents default behavior on all elements:
$('body *').click(function(e){
e.stopPropagation();
e.preventDefault();
});
现在我想以编程方式点击页面中的某个链接,但首先我必须删除 e.preventDefault();
所以我使用 unbind
:
Now I would like to programmatically click a certain link in the page but first I have to remove the e.preventDefault();
so I used unbind
:
$('a')[0].unbind('click');
$('a')[0].click();
这对我来说不起作用。我做错了什么?
This doesn't work for me. What am I doing wrong?
推荐答案
你不能做
$('a')[0].unbind('click')
使用 .eq()
获取第一个元素,然后解除绑定
use .eq()
to get the first element and then unbind
.eq(0).unbind('click')
这篇关于删除event.preventDefault单击不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文