我正在尝试调整 Jquery ui 滑块以与 Tubeplayer jquery 插件一起使用以获得简单的搜索栏。当您单击某处的栏时,我已经让它适当地寻找,但是当视频播放时,我无法让滑块自行移动。这是我的工作代码片段:
$.tubeplayer.defaults = {
afterReady: function($player){$( "#slider" ).slider({
value:0,
orientation: "horizontal",
range: "min",
max: $("#youtube-player-container").tubeplayer("data").duration,
step:1,
animate: true,
slide: function(event, ui) {
jQuery("#youtube-player-container").tubeplayer("seek",ui.value);
}
});
},
我知道这段代码不会解决随着视频移动的滑动手柄,只会在点击时寻找视频中的正确时间。滑块移动的任何简单解决方案?我写了一个手动的while循环,但它似乎把事情挂了:
onPlayerPlaying: function(){
var playing = 1;
while(playing == 1){
var cur = $("#youtube-player-container").tubeplayer("data").currentTime;
var dur = $("#youtube-player-container").tubeplayer("data").duration;
if(cur<dur){
$( "#slider" ).slider( "option", "value", cur);
}}},
我在这里也看到了一个例子:http ://dev.opera.com/articles/view/custom-html5-video-player-with-css3-and-jquery/但似乎无法弄清楚它们是如何实现css“width”和“left”属性随着seekbar中的currentTime而变化。我很难让它与我的插件一起使用。任何帮助深表感谢!!谢谢!!