3

我正在使用 jPlayer 制作应用程序,我想保留大部分默认功能。播放效果很好,除了我想禁用搜索,即显示进度条但单击它不会将您带到歌曲中的任何其他点。我试过了:

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

但它似乎不起作用。

你能帮忙的话,我会很高兴。

4

3 回答 3

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>

播放栏仍然可以工作,但不会有搜索栏。

于 2012-10-09T18:45:33.407 回答
3

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

$.jPlayer.prototype.seekBar = function() {}; 
于 2012-03-05T18:51:22.637 回答
1

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

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

祝你好运!

于 2011-09-23T17:53:45.413 回答