gpt4 book ai didi

javascript - touchstart 事件在滚动后停止工作

转载 作者:行者123 更新时间:2023-11-28 09:14:17 27 4
gpt4 key购买 nike

我已将 touchstart 事件附加到网络应用程序中固定位置的页脚

所以结构是这样的:

<div id="content">i am a looong content.</div>
<div id="footer">i am tappable!</div>

代码如下:

$("#footer").on('touchstart', function(e) { alert("tapped"); });

问题是,当我向下滚动页面以阅读(长)内容时,页脚的 touchstart 事件停止工作!它不再被调用。

有人知道为什么会发生这种情况吗?提前致谢。

最佳答案

我可以建议使用 click 来代替,这样每次都会调用它。

var idFooter = document.getElementById("footer");
idFooter.addEventListener("click", touched, false);

function touched(){
alert("tapped");
}

您尝试使用bind而不是user on吗?

您还可以使用 touchend 来查看它,这样效果会更好。

关于javascript - touchstart 事件在滚动后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862692/

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