我正在使用jPlayer创建一个应用程序,我想保留大部分默认功能。播放工作正常,但我想禁用搜索,即显示进度条但单击它不会带你到歌曲中的任何其他点。我试过了:
$('#jquery_jplayer_1').unbind($.jPlayer.event.seeking);
但它似乎不起作用。
任何帮助都会很好。
谢谢!
答案 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/
祝你好运!