在jPlayer中删除搜索

时间:2011-08-31 09:06:11

标签: javascript jquery javascript-events jplayer

我正在使用jPlayer创建一个应用程序,我想保留大部分默认功能。播放工作正常,但我想禁用搜索,即显示进度条但单击它不会带你到歌曲中的任何其他点。我试过了:

$('#jquery_jplayer_1').unbind($.jPlayer.event.seeking);

但它似乎不起作用。

任何帮助都会很好。

谢谢!

3 个答案:

答案 0 :(得分:7)

我在我的网站上完成了这个,而且非常简单。只是不要包含搜索栏的元素。而不是:

<div class="jp-progress">
  <div class="jp-seek-bar">
    <div class="jp-play-bar"></div>
  </div>
</div>

这样做:

<div class="jp-progress">
  <div class="jp-play-bar"></div>
</div>

游戏栏仍然可以使用,但不会有搜索栏。

答案 1 :(得分:3)

在实例jPlayer之前执行此操作:

$.jPlayer.prototype.seekBar = function() {}; 

答案 2 :(得分:1)

我对jPlayer并不太熟悉,但我首先要确保'$ .jPlayer.event.seeking'返回一个字符串,而不是一个事件对象; unbind()接受一个字符串作为它的参数。如果这不起作用,您可以尝试侦听搜索事件,记录传递给该函数的事件对象,并从那里获取名称(与unbind()一起使用)。

如果失败了,这里有一个定制jPlayer的人,看起来他已经取消了一些事件:http://www.jplayer.org/latest/quick-start-guide/event-ended/

祝你好运!