gpt4 book ai didi

javascript - 获取所有鼠标点击的 Rx 流的可移植方法

转载 作者:行者123 更新时间:2023-11-28 04:50:07 25 4
gpt4 key购买 nike

我编写了 React 组件,它监听几种类型的 js 事件(点击、滚动、键盘输入)。第一次看起来效果很好,但我注意到在我的 iPad 上点击事件被忽略了。我将 Ipad 连接到 Safari 远程调试器,但在控制台中没有发现任何错误。

我认为问题出在下面一行。
const windowClickStream = Rx.Observable.fromEvent(window, 'click');
它可以在 Chrome 和 Desktop Safari 中运行,但不能在我的 Ipad 上运行。

我的问题是:如何获取网页上所有点击事件的可移植 Rx 流?

最佳答案

几个月前我遇到了类似的问题,并通过更改事件监听器解决了这个问题。 “单击”事件首先适用于具有真实鼠标或触摸板的桌面应用程序。事件触发需要 300 毫秒,因为浏览器等待额外的单击来触发“dblclick”事件。当您触摸屏幕后,webkit 浏览器会立即触发“touchstart”事件。

关于javascript - 获取所有鼠标点击的 Rx 流的可移植方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42988568/

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