当用户点击.post
父 div 时;窗口位置被带到 childa.link
的 href 值。但是,其中还有 2 个其他 div.post
应该避免该功能。
我将如何忽略其父div 中的.recommend
and div?.new
.post
$("div.post").click(function(e){ // parent div
e.stopPropagation();
// avoid the .recommend and .new divs ?
window.location = $(this).find('a.link').attr('href');
return false;
});
-------------
<div class="post">
<a class="link" href="{{ post.url }}">Post title</a>
<img src="{{ post.image }}" />
<p>{{ post.description }}</p>
<div class="recommend">
{{ post.recommend_form }}
</div>
<div class="new">
<p>Post a new comment</p>
<a href="{{ post.new_comment_form }}">New</a>
</div>
</div>
本质上,我想让整个 div 可点击,但避免 2 个嵌套 div。帮助?提前谢谢你的帮助。