<div class="item">
<div class="title">
<a href="www.jsfiddle.net">jsfiddle.net</a>
</div>
<div> djføljdsaføljdsf a</div>
<div> djføljdsaføljdsf a</div>
<div> djføljdsaføljdsf a</div>
<div class="notThis">
<a href="/test.html">link1 </a>
<a href="/test2.html">link2</a>
</div>
script
$(document).on('click', '.item', function(event) {
window.location.href = $(event.currentTarget).find('.title > a').attr('href');
});
我尝试过使用:not('.notThis'),但没有成功。
更改 感谢所有的答案,但我发现另一个问题。如果我在整个项目上有一个事件处理程序,我无法成功点击“notThis”选择器中的链接,因为它只返回“false”。难道不能在$(document).on('click', -------)中结合使用.not / :not吗?
return false
吗?那就直接使用return;
。当然,你可以在.on
中使用:not
,但这对你的情况没有帮助。 - Felix Klingreturn false;
改成return;
: http://jsfiddle.net/VTGwV/30/ - Felix Kling