新しい ID を持つオーディオ タグの jQuery .clone() が .click() 内から IE または FF で再生されない
ページの本文に非常に単純なオーディオ タグがあります。
<audio preload="auto" id="badclick">
<source src="audio/button-4.ogg"/>
<source src="audio/button-4.mp3"/>
<source src="audio/button-4.wav"/>
<source src="audio/button-4.m4a"/>
</audio>
いくつかのコードを使用してクローンを作成し、ID「badclick_1_1」を割り当てます
var gclk = 'badclick_1_1';
sounds[1] = $('#badclick');
$(sounds[1]).clone(true).attr('id', gclk).insertAfter(sounds[1]);
.click() ハンドラー内からサウンドを再生しようとしましたが、Chrome では再生されますが、IE と FF では再生されません
var vol = .05;
var xclk = 'badclick_1_1';
var audiobad = $('#' + xclk)[0];
audiobad.volume=vol;
audiobad.play();
理由について何か考えはありますか?