gpt4 book ai didi

javascript - 用户交互后范围 slider 的位置未更新

转载 作者:行者123 更新时间:2023-12-04 01:03:18 24 4
gpt4 key购买 nike

我有一个简单的页面,其中有一个嵌入式视频和一个用作进度条的范围 slider 。Javascript 在视频播放时更新范围 slider 的, slider 可用于在视频中前后移动。

问题是,如果我与范围 slider 交互以更改播放位置,即使在播放视频并且 javascript 正在更新 value 时, slider 也将不再在视觉上移动输入元素。

我可能遗漏了一些明显的基本细微差别。谢谢!

Here is the JSFiddle of the setup .

最佳答案

你的问题是这一行:

videoSlider.setAttribute("value", myVideo.currentTime);

当您与 slider 交互时,它的 value 属性实际上并没有在 HTML 中更新(在 devtools 中查看!),但是它的内部 value 属性已更新。因此,这是我们需要更改的属性,因为它的值会取代 HTML 中实际设置的任何值。

交换那条线

videoSlider.value = myVideo.currentTime;

将解决您的问题,而且更加地道。

关于javascript - 用户交互后范围 slider 的位置未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67448327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com