http://jsfiddle.net/waitinforatrain/8AqgU/
该链接中的示例显示了一个嵌套的有序列表。如果您打开 Chrome/Firebug 控制台,您会看到点击子元素也会在其父元素上引发 .click() 事件。
有没有办法只检测被点击的可见前景元素上的 .click()?
最佳答案
您只需要停止传播点击:
$('#toc li').click(function(e) {
console.log ($(this).attr('id'));
e.stopPropagation();
});
查看 this page了解更多信息
关于javascript - jQuery - 仅在前景元素上调用 .click()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5366630/