これが私のJqueryコードです:
$(".check").on("click", function(){
if($(this).is(":visible")){
$('#audio').remove();
$file=$(this).html(); // "mp3FileName"
$(this).append('<div id="audio"><audio autoplay="autoplay" src="sounds/'+$file+'.mp3"></audio></div>');
}
});
これは完全に機能します。ただし、iPad では、オーディオを起動するクラス「チェック」のボタンにユーザーが「タッチ」すると、オーディオが再生される前に約 1 ~ 1.5 秒の一時停止があります。すべてのオーディオ ファイルをプリロードする必要があると考えています。ただし、これについては経験がありません。約 10 キロバイトのオーディオ ファイルを約 900 個用意します。
これを実装して、長い一時停止なしでタッチを発火させるにはどうすればよいでしょうか?