如何使用Jquery检查JPlayer是否正在播放?我尝试过搜索,但似乎所有以前的答案都已经过时,因为它不再适用于最新版本。
If(Jplayer is playing) {
$("#id").css("display", "block");
}
else {
$("#id").css("display", "none");
}
答案 0 :(得分:3)
尝试
$('.jp-play').click(function() {
if($("#jquery_jplayer_1").data().jPlayer.status.paused === false){
$("p").show();
}
else{
$("p").hide();
}
});
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
title: "Bubble",
m4a: "http://jplayer.org/audio/mp3/Miaow-07-Bubble.mp3",
oga: "http://jplayer.org/audio/ogg/Miaow-07-Bubble.ogg"
}).jPlayer("play");
},
swfPath: "http://jplayer.org/latest/dist/jplayer",
supplied: "mp3, oga",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true
});
setTimeout(function(){
if($("#jquery_jplayer_1").data().jPlayer.status.paused === false){
$("p").hide();
}
else{
$("p").show();
}
}, 500);
});