我使用FLOWPLAYER,我有一个播放列表,但我不使用他们的播放列表插件。我有“上一步”/“下一步”按钮,所以我可以互相导航。
演示::http://baazooka.com/_ext/flowplayer/index.html
    $("#clips a").each(function(index){
    $("#next").click(function(){
    var nex = $("#clips a").next().attr('href');
          $f().play(nex);
          return false;
   });
   $("#previous").click(function(){
    var pre = $("#clips a").prev().attr('href');
          $f().play(pre);
          //return false;
   });
});但它只起作用一次。#next和#previous的值保持相同。它不会增加也不会减少。
我在下面找到了这个,但仍然不能工作。它跳过视频...
   var link = $("#clips a");link.each(function(i){ $("#next").click(function(){ var nex = link.eq(i+1).attr('href');$f().play(nex);return false;});$("#previous").click(function(){ var pre = link.eq(i-1).attr('href');$f().play(pre);return false;});
发布于 2010-12-08 01:38:49
我不确定我完全明白你想要什么。我假设你在里面有循环是有原因的。但是,我猜你想要引用正在循环的当前链接实例,而不是$("#clips a") -这不是迭代器。
$("#clips a").each(function(index){
    var link = $(this);
    $("#next").click(function(){
    var nex = link.next().attr('href');
          $f().play(nex);
          return false;
   });
   $("#previous").click(function(){
    var pre = link.prev().attr('href');
          $f().play(pre);
          //return false;
   });
});如果您只想在正在播放的元素上执行此操作,请给它一个“播放”类,并且只使用包含该类$("#clips a.playing")的链接。不需要遍历所有的代码。
https://stackoverflow.com/questions/4377400
复制相似问题