$("ul").on("click", ".start", function() {
console.log("started");
var timeInput = $(this).parent().children('.time');
var timeInputValue = timeInput.val();
var milliSeconds = Number(timeInputValue)*60*1000;
console.log(milliSeconds);
setTimeout(() => {
audio.play();
alert("Time Over");
audio.pause();
$(this).parent().children('.task').toggleClass("completed");
}, milliSeconds);
})
<audio src="assets/audio/siren.mp3" id="audio"></audio>
私はこれについて考えていません。私は薄い空気の中からアプリの機能を引き出して試しています。だから、明らかに私がやっていることはうまくいかないのです。jQueryでオーディオファイルを開始および停止する方法は?
私がしようとしているのは、setTimout関数でオーディオファイルを再生することです。その後、警告ボックスが来て、その後は停止します。
お願いします。
は、あなたが実際には何にaudio
を設定することはありません
オーディオの開始/停止にjQueryは必要ありません。 – Satpal
あなたが持っているものは、あなたの 'audio'変数が'
以下のリンクを参考にして、ステップバイステップの説明を参照してください。 http://stackoverflow.com/questions/8489710/play-an-audio-file-using-jquery-when-a-button-is-clicked –