我在音频播放器中使用 jQuery slider UI 作为 slider ,但当我为其设置变量时,滑动功能不起作用。
$('.body_container .slider').slider({
value: 0,
step: 0.01,
orientation: "horizontal",
range: "min",
max: song.duration,
animate: true,
slide: function(event,ui) {
manualSeek = true;
},
stop:function(event,ui) {
manualSeek = false;
song.currentTime = ui.value;
}
});
在 firebug 中,它会出现错误closestHandle is undefined
。 closestHandle
来自 jQuery UI 文件。
但是,当我在函数中未设置任何选项并仅保留事件时,它确实有效,但显然我需要设置选项;
$('.body_container .slider').slider({
slide: function(event,ui) {
manualSeek = true;
},
stop:function(event,ui) {
manualSeek = false;
song.currentTime = ui.value;
}
});
最佳答案
有点晚了,但请确保 Song.duration 是一个数字。您可以使用 parseFloat() 来确定。
关于jQuery slider UI不滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213054/