オーディオ プレーヤーのスライダーに jQuery スライダー UI を使用していますが、変数を設定するとスライド機能が機能しません。
$('.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;
}
});