gpt4 book ai didi

javascript - jQuery 事件处理程序在离开 View 时停止工作

转载 作者:行者123 更新时间:2023-11-30 09:48:39 25 4
gpt4 key购买 nike

我正在使用 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 加载?

最佳答案

如果元素动态变化,使用事件委托(delegate)。

代替:

$("#audioButton").on("click", function() {

使用:

$(document).on("click", "#audioButton", function() {

关于javascript - jQuery 事件处理程序在离开 View 时停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com