私はaudio_tagの使用時に新しいです。短いオーディオファイルを再生するために一連のボタンを使用しようとしています。私はこの機能を実装するためにthis投稿を行っています。私は現在、別のファイルを再生する必要があります関連付けられたボタンで2つのオーディオタグを持っています。ただし、両方のボタンが最初のオーディオファイルを再生します。私は各ボタンに異なるIDを割り当てていますが、これは役に立ちません。最初のファイルを削除すると、2番目のボタンが予想されるファイルを再生します。 (mp3ファイルは/ public/audiosにあります)。audio_tagは異なるボタンで同じファイルを再生します
正しいファイルをそのボタンに関連付けるにはどうすればよいですか?
ビュー:
<%= audio_tag "a.mp3", class: "audio-play" %>
<button type="button" class="btn btn-primary btn-lg", id="audioButtonA">A</button>
<br>
<%= audio_tag "e.mp3", class: "audio-play" %>
<button type="button" class="btn btn-primary btn-lg", id="audioButtonE">E</button>
application.jsは:
jQuery(document).ready(function() {
$("#audioButtonA").on("click", function() {
$(".audio-play")[0].currentTime = 0;
return $(".audio-play")[0].play();
});
});
jQuery(document).ready(function() {
$("#audioButtonE").on("click", function() {
$(".audio-play")[0].currentTime = 0;
return $(".audio-play")[0].play();
});
});