我正在尝试使用 jQuery 来检测用户何时在页面上的 div 内单击。应该很容易,但它不起作用。
这是我的代码摘要(在 HTML 中):
<div class="outerDiv">
<object id="video">
...
</object>
</div>
在 jQuery 中:
$("body").on("click",function(e){
if(e.target.id=="outerDiv") {
... do something
}
if(e.target.id=="video") {
alert("Inside div");
}
...
});
但是,当在 ID 为“video”的对象内单击时,什么也没有发生。但是,如果我在“outerDiv”内部单击,则代码会拾取它。
可能是因为“视频” id 里面我有一个对象(在这种情况下是一个内置的 Flash 视频播放器)?
我究竟做错了什么?
干杯:)。