播放列表上一个/下一个

发布于 2024-10-07 02:13:08 字数 971 浏览 5 评论 0原文

我用的是FLOWPLAYER 我有一个播放列表,但我不使用他们的播放列表插件。 我有 PREV/NEXT 按钮,因此我可以相互导航。

演示 :: 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;
});

I use FLOWPLAYER
I have a playlist but I don't use their playlist plugin.
I have PREV/NEXT buttons, so I can navigate to one another.

demo :: 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;
   });
   
});

but it only works one time.
the value of #next and #previous keep the same value.
it doesn't in crement or decrement.

i've found this below but still doesn't work. it skips videos...

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;
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悟红尘 2024-10-14 02:13:08

我不确定我完全理解你想要什么。我认为你在那里循环是有原因的。但是,我猜您想引用正在循环的当前链接实例,而不是 $("#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;
   });
});

如果您只想对正在播放的元素执行此操作,请为其指定“playing”类,并且仅使用具有该类 $("#clips a.playing") 的链接。无需循环所有这些。

I'm not sure I understand what you want completely. I assume you have the looping in there for a reason. But, I'm guessing you want to refer to the current link instance that you are looping over instead of the $("#clips a") - this isn't an iterator.

$("#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;
   });
});

If you just want to do this on an element that is being played, give it a class 'playing' and only work with the link that has that class $("#clips a.playing"). No need to loop over all of them.

治碍 2024-10-14 02:13:08
$("#clips a").each(function(index){
  $("#next").click(function(){
    var nex = $("#clips a.playing:first").next().attr('href');
    $f().play(nex);
    return false;
  });
  $("#previous").click(function(){
    var pre = $("#clips a.playing:first").prev().attr('href');
    $f().play(pre);
    return false;
  });
});

只需选择 .playing,而不是所有链接。

$("#clips a").each(function(index){
  $("#next").click(function(){
    var nex = $("#clips a.playing:first").next().attr('href');
    $f().play(nex);
    return false;
  });
  $("#previous").click(function(){
    var pre = $("#clips a.playing:first").prev().attr('href');
    $f().play(pre);
    return false;
  });
});

Just select .playing, not all links.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文