0
我通过点击一个嵌套元素来触发一个函数。为了防止冒泡,我可以使用e.stopPropagation();
。用jQuery查找点击最接近的元素
如果停止传播,其他脚本会遇到麻烦,因为它们依赖冒泡这些元素。有其他解决方法吗?某种if语句?
HTML
<div class="nested-element">
<div class="nested-element">
content
</div>
content
</div>
嵌套在现实生活中是无限的。
的jquery
$('.selector').on('click', '.nested-element', function(e) {
//e.stopPropagation();
console.log($(this));
});
上面将输出根母体第一然后靠拢最接近元件。我只想得到最接近的元素。
然后使用'.parent()' – guradio
喜欢这个? https://jsfiddle.net/cd1gt6p6/ –
可能需要'.closest' – ThisGuyHasTwoThumbs