问题
有一个带有controls
的html5 video
元素,如下:
<video class="media video" src="somevid.ogg" controls></video>
并且给它分配了一个点击处理程序:
$('.media.video').on('click', function (event) { /* ... */ });
在处理程序方法中,是否可能确定用户是单击了视频元素还是其中一个控件?
没有找到有关此问题的文档,并在事件对象中搜索线索,但没有成功。
我的备选方案:
- 将所有侦听器分配给视频,并基于视频更改事件确定点击是否已在控件元素或视频上进行 - 太麻烦和不干净了。
- 使用自定义控件UI,禁用默认UI - 如果没有答案回答我的问题,我会选择这个。
console.log(event)
并查看其中是否有任何数据表明控件被点击了。 - Brian Glaz