javascript - 更新时无法拖动 ionRangeSlider 滑块
问题描述
我正在使用 ionRangeSlider 创建一个媒体播放器,我将它与正在播放的曲目绑定,所以每当曲目播放时,滑块会自动更新,但问题是当我想拖动滑块时它不能被拖动,如果我停止轨道和更新我可以拖动滑块。
我是 javascript 新手,我想为客户创建这个播放器。
任何事情都会有所帮助,并提前感谢您。
这是初始化 ionRangeSlider 的代码:
trackSlider = $("#trackRange");
trackSlider.ionRangeSlider({
skin: "big",
min: 0,
hide_min_max: true,
hide_from_to: true,
step: 1,
onStart: function (data) {
},
onChange: function (data) {
//If there is a track playing
if(!player.notPlaying()){
player.setCurrentTime(data.from);
var width = $(".irs-bar.irs-bar--single").width();
$(".middle .progress").css({"width": width + "px"});
}else{
}
},
onFinish: function (data) {
},
onUpdate: function (data) { }
});
这是更新滑块的代码
$(audio).on('timeupdate', function(){
let data = trackSlider.data("ionRangeSlider");
data.update({
from: player.currentTime
});
});
解决方案
推荐阅读
- vue.js - VeeValidate,确认规则不适用于 ValidationProvider
- javascript - 在 Vue js 中访问父级关于子事件的数据
- linux - 获取找到的文件的目录 - Bash
- javascript - 从访问日志中查找与函数具有相同值的单元格
- json - 使用 Marshmallow 的 JSON 序列化 - 跳过无属性
- java - 尝试使用 jtextfield 捕获异常?
- django - 覆盖Django中的默认路由方法
- javascript - 从 Photoshop jsx 脚本开始“自由变换”
- python - 如何使用 python 读取在 Azure Notebook 中打开的文件对话框选择的文件?
- javascript - 使用 Enzyme 和 Jest 无法通过“ul”中没有“li”的测试