gpt4 book ai didi

javascript - 有没有办法在 JQuery 和 AngularJS 中用 touchend 监听器替换所有点击监听器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:13 25 4
gpt4 key购买 nike

我相信你已经听过很多次了,但我似乎找不到好的解决方案。

有没有办法将任何 click 监听器与 touchend 监听器交换?

由于我的 iPad 网络应用程序会根据屏幕自动调整自己的大小,我认为我们的用户(无论如何,在内部)不需要双击来缩放,而且 300 毫秒的等待真的很残酷。

我可以做类似的事情吗

$(document).click(function(e){
e.preventDefault();
});
$(document).bind('touchend', function(e){
e.currentTarget.click();
});

或者会在全局范围内影响整个页面/应用程序的类似内容?理想情况下,只有在页面上检测到 touchEvent 功能时,我才会运行此代码。 (虽然带有鼠标的触摸屏显示器有点让人困惑......)

提前致谢!

最佳答案

如果您的应用程序已经开发完成,那么一种银弹方法可能是插入一个全局处理触摸事件(同时抑制默认鼠标事件)并分派(dispatch)相应鼠标事件的 shim。

有一些图书馆可以做到这一点。我成功使用的一个是: fastclick 。它设置简单,可配置性强,不会在桌面浏览器上插入监听器,并且会消除 300 毫秒的延迟。

关于javascript - 有没有办法在 JQuery 和 AngularJS 中用 touchend 监听器替换所有点击监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134165/

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