【发布时间】:2016-06-04 00:10:05
【问题描述】:
我正在与 Javascript 一起实现 Rails audio_tag:
<%= audio_tag current_word.sound, autoplay: true, class: "audio-play" %>
<button type="button" class="btn btn-default btn-lg", id="audioButton">
<span class="glyphicon glyphicon-play" aria-hidden="true"></span>
</button>
和
jQuery(document).ready(function() {
$("#audioButton").on("click", function() {
$(".audio-play")[0].currentTime = 0;
return $(".audio-play")[0].play();
});
});
当我在站点刷新后进入页面或重新加载页面时,这很有效。否则,如果我点击离开并从菜单返回,将会有一个初始自动播放,并且按钮会显示但在点击时不起作用。在这种情况下如何保持 jQuery 加载?
【问题讨论】:
-
你确定return在这里的正确用法吗?你会删除它并重新测试吗?
-
我尝试删除它并得到相同的结果。
-
如果您使用的是 chrome,请尝试使用大写字母 P!
标签: javascript jquery ruby-on-rails audio