我有一个简单的HTML链接和Jquery代码,它可以防止默认的第一个地方。但后来我撤消preventDefault
使用jQuery unbind
Jquery解除绑定不适用于高级/多选择器
$('body *').click(function(e){
e.stopPropagation();
e.preventDefault();
});
$('a').eq(0).unbind('click');
$('a')[0].click();
这工作不错。然而,当我wrape这样的段落中的链接:
<p><a href="http://www.iana.org/domains/example">More information...</a></p>
当我指定这样的选择它不工作了:
$('p a').eq(0).unbind('click');
什么特别之处加入这个额外的选择?
实施例在的jsfiddle:http://jsfiddle.net/nb9Lck5p/2/
在您的演示代码有'e.stopPropagation()',但你的问题的代码不会。为什么?你是否理解'.eq(0)'和'[0]'之间的区别? “不起作用”是什么意思? – 2014-10-07 16:27:24
这肯定看起来类似于[你以前的问题](http://stackoverflow.com/questions/26239304/removing-event-preventdefault-on-click-doesnt-work) – 2014-10-07 16:31:29