我正在尝试使用.on()
来告诉我在某个区域内部点击了什么。为了捕捉我点击的确切元素,我打电话event.stopPropagation()
,以防止冒泡,但我的输出总是#containerDiv
及其内容。
我怎样才能看到#containerDiv
内点击的内容?一个代码片段如下:
$("#containerDiv").on("click",function(event){
event.stopPropagation();
console.log($(this));
});
@ jfriend00:我认为只适用于委托的事件;这个案例不是一个。 – Ryan 2012-04-28 15:35:50
Downvote取消。是的,那是真的。它适用于委托事件。 OP看起来像他们想要使用委托事件处理,但他们正在以手动方式进行。他们可以将实际对象的选择器作为'.on()'参数,然后他们不必手动使用'event.target'。 – jfriend00 2012-04-28 15:37:56
@ jfriend00:的确如此。我应该知道我的答案中没有足够的jQuery。 ';)' – Ryan 2012-04-28 15:39:38