我正在使用这个点击方法来显示一个里面的其他类.tile
var $tiles = $('.tile');
$tiles.on('click', function(){
var $this = $(this);
$this.toggleClass('large'); // change layout of tile
$this.children('.details').toggle(); // display additional info
})
由于 a.tile
可能包含链接,我想限制点击功能。我不希望在.tile
单击内部链接时触发该功能。
编辑:虽然@antyrant 的答案适用于普通链接,但我注意到在我的示例中,问题仍然存在于使用fancyBox 的链接中。
这是我的 HTML 的样子:
<div class="tile">
<ul class="details">
<li><a class="download"> href="#">Download</a></li>
<li><a class="fancybox-media" href="#">Video</a></li>
</ul>
</div>
单击下载链接可以正常工作,但fancyBox 将无法正常工作!
编辑 2:有关工作示例,请参阅此jsFiddle 。