33

我对 HTML/JavaScript 很陌生,但正在学习……</p>

我想在 iPhone 上制作一个按钮,该按钮在按下时运行 JavaScript 命令,在释放时运行另一个。我尝试使用onmousedownonmouseup属性来执行此操作,但这在 iPhone 上的工作方式不同。

<input type="image" onmousedown="command_press()" onmouseup="command_release()" src="images/UP-Dark.png" alt="" title="" />

有人可以告诉我如何在 iPhone 上做同样的事情吗?

4

2 回答 2

44

onmousedown触摸屏设备上的等价物是ontouchstart和 的等价onmouseupontouchend

如果您还想检测拖动,您可以使用ontouchmove每次触摸屏幕后移动手指时触发的。

于 2014-01-09T01:04:10.320 回答
26

您可能对适用于触控onpointeruponpointerdown非触控设备的事件感兴趣。检查浏览器支持

于 2018-05-23T12:43:55.770 回答