问题描述
查看 mouseTimedDisplay 的 videoJS 文档并尝试更好地理解它。
如何使用 $
选择器?
(认为我可以避免使用 document.querySelector
来获取元素/组件。)
解决方法
它是 querySelector
的包装器,默认情况下将搜索组件的元素,除非将不同的起始元素指定为起始元素。
给定标准控件,player.controlBar.progressControl.seekBar.mouseTimeDisplay.$('div')
将返回 MouseTimeDisplay 组件的内部 div(带有 vjs-time-tooltip
类)。
<div class="vjs-mouse-display">
<div class="vjs-time-tooltip" aria-hidden="true"></div>
</div>
如果您想要组件的元素(使用 vjs-mouse-display
),您只需使用 el()
。
您主要在创建/扩展自定义播放器组件时使用它。