videoJS:mouseTimeDisplay $(selector, contextopt) 方法示例

问题描述

查看 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()

您主要在创建/扩展自定义播放器组件时使用它。