javascript - 如何在 IE 中仅检测鼠标悬停而不检测 touchstart?

标签 javascript

我将 mouseover 和 touchstart 事件附加到一个元素。我希望仅当用户使用鼠标时才发生鼠标悬停,并且仅当用户在触摸屏上点击鼠标时才发生触摸启动。在 IE 中,我使用 pointerdown 事件,但这捕获了它们。还有 MSGestureStart 可以检测 touchstart,但 mouseover 仍然会触发。如何在 IE 中区分 mousehovertocuhstart

最佳答案

这是一个好问题。我在这里找到了一些想法:

some idea

如果您使用建议的一些库或插件,您可能可以找到一个好的解决方案,但我不知道您是否可以并且想要。

关于javascript - 如何在 IE 中仅检测鼠标悬停而不检测 touchstart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181286/

相关文章:

javascript - 如何设置通过给定 API 获取的图像的自动图像 slider

javascript - 在 FOCUS 上使用 Javascript 的 Auto Dash(电话号码格式)

javascript - 在收到适当的状态之前 react 组件安装

javascript - angularjs 调用函数

javascript - 我的 URL 末尾的 ?reqp=1&reqr=... 是什么?恶意?

javascript - 将数字添加到未定义的值

javascript - 粘性页脚 chrome 不适用于动态内容

php:在 html 中存储任意 html 元素的数据以将此数据传递给 HTML 页面上元素的 innerHTML 的最佳方法?

javascript - 如何仅使用 jQuery 知道文件名来下载文件?

javascript - 我不确定是否从 .js 脚本正确调用 .html 和 .json 文件