gpt4 book ai didi

javascript - 检查是否可以在不添加事件监听器的情况下添加事件监听器

转载 作者:行者123 更新时间:2023-11-30 07:43:32 25 4
gpt4 key购买 nike

我想添加滚动事件监听器或触摸启动事件监听器。最初我使用触摸事件来停用滚动事件监听器,如下面的代码所示:

window.addEventListener('scroll', scrollStart, false);
window.addEventListener('touchstart', touchStart, false);

function scrollMenu() {
// do something
}

function touchStart(e) {
window.removeEventListener('scroll', scrollStart);
// do something
}

但我意识到在某些情况下,页面加载后会立即触发滚动事件。因此,我不能使用上述方法。有没有另一种方法可以在不添加事件的情况下检查浏览器是否支持触摸事件监听器?

最佳答案

Modernizr 能解决您的问题吗?有关检测触摸事件和每个浏览器兼容性的各种方法,请参见此处的示例:

http://modernizr.github.com/Modernizr/touch.html

关于javascript - 检查是否可以在不添加事件监听器的情况下添加事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591016/

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