私はこれを使って私の髪を引き出しました。 通常、何かがうまくいかないときはIEだけです。 これはFFとOperaでは動作しません。jQuery jPlayer.event.endedはChrome、Safari、IE9では動作しますが、OperaとFireFoxでは動作しません
playSound()が呼び出されているため、すべての条件が で、サウンドが再生されています。
しかし、音の終わりにサウンドボタンなどはresetSound()でリセットされるはずです。
これはChrome、IE9、Safariで100%動作します。 誰もFFとOperaで動作しない理由を教えてもらえますか?
function clickSoundbtn(clicked) {
console.log('clickSoundbtn');
if (clicked != bucket['playing_now'] && clicked != bucket['current']) {
console.log('clickSoundbtn');
$('#jquery_jplayer').unbind($.jPlayer.event.ended).bind($.jPlayer.event.ended, function() {
console.log('resetting sound');
resetSound(bucket['playing_now']);
$('#jquery_jplayer').unbind($.jPlayer.event.ended);
bucket = [];
saiseichuu = [];
});
playSound(clicked);
}
else
{
if (bucket['current'])
stopAll();
else
resetSound(clicked);
}
} // end of function: clickSoundbtn
うーん、私は一般的な感覚のものがここにリファクタリングすることができてい...とにかく、より多くのコンテキストが役立つだろう..あなたが使用しているマークアップとjPlayerのコンストラクタのオプションは、私たちを助けるだろう。..フィドルやページへのリンク*ほとんどの*役に立つでしょう.. – Lloyd