我正在使用 jPlayer 制作应用程序,我想保留大部分默认功能。播放效果很好,除了我想禁用搜索,即显示进度条但单击它不会将您带到歌曲中的任何其他点。我试过了:
$('#jquery_jplayer_1').unbind($.jPlayer.event.seeking);
但它似乎不起作用。
你能帮忙的话,我会很高兴。
我正在使用 jPlayer 制作应用程序,我想保留大部分默认功能。播放效果很好,除了我想禁用搜索,即显示进度条但单击它不会将您带到歌曲中的任何其他点。我试过了:
$('#jquery_jplayer_1').unbind($.jPlayer.event.seeking);
但它似乎不起作用。
你能帮忙的话,我会很高兴。
我已经在我的网站上完成了这个,这真的很容易。只是不要包含搜索栏的元素。而不是这个:
<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>
播放栏仍然可以工作,但不会有搜索栏。
只需在实例化 jPlayer 之前执行此操作:
$.jPlayer.prototype.seekBar = function() {};
我对 jPlayer 不太熟悉,但我首先要确保 '$.jPlayer.event.seeking' 返回一个字符串,而不是一个事件对象;unbind()
接受一个字符串作为它的参数。如果这不起作用,您可以尝试侦听搜索事件,记录传递给该函数的事件对象,并从那里获取名称(与 一起使用unbind()
)。
如果失败了,这里有一个人定制了 jPlayer,看起来他已经解除了一些事件的绑定: http ://www.jplayer.org/latest/quick-start-guide/event-ended/
祝你好运!