首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >播放列表上一个/下一个

播放列表上一个/下一个
EN

Stack Overflow用户
提问于 2010-12-07 22:01:22
回答 2查看 949关注 0票数 0

我使用FLOWPLAYER,我有一个播放列表,但我不使用他们的播放列表插件。我有“上一步”/“下一步”按钮,所以我可以互相导航。

演示::http://baazooka.com/_ext/flowplayer/index.html

代码语言:javascript
运行
复制
    $("#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的值保持相同。它不会增加也不会减少。

我在下面找到了这个,但仍然不能工作。它跳过视频...

代码语言:javascript
运行
复制
   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;});

EN

Stack Overflow用户

发布于 2010-12-08 01:38:49

我不确定我完全明白你想要什么。我假设你在里面有循环是有原因的。但是,我猜你想要引用正在循环的当前链接实例,而不是$("#clips a") -这不是迭代器。

代码语言:javascript
运行
复制
$("#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")的链接。不需要遍历所有的代码。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4377400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档