繁体   English   中英

如何在 Android 浏览器中检测鼠标单击并按住?

[英]How to detect mouse click and hold in Android browser?

我正在编写一个旨在在 Android 手机和其他移动设备上查看的网页。 我将使用网页而不是应用程序,因为它更独立于平台。

我想在用户单击并按住网页上的按钮时连续执行操作。 在移动设备上,当他们将手指放在网页上的按钮上时,操作将持续运行。

我尝试在输入按钮的 onmousedown 事件上使用 javascript function setInterval() 并在 onmouseup 事件上使用 clearInterval()。 当从 PC 上的任何浏览器访问设备时,这非常有效。 不幸的是,它不适用于我的 Android 手机。 按下并按住时,按钮的外观似乎确实更改为按住的 state 但未调用 onmousedown 事件。

有没有人找到一种与 Android 设备兼容的长按按钮操作的好方法?

在这里检查:

Android 上的 WebKit 可以使用哪些 DOM 事件?

和这里:

Quirksmode.org/mobile

似乎你需要使用一些 DOM 或触摸处理程序(最后一个在使用 trackbal 时可能会出现问题)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM