javascript - 如何在 iPhone 触摸屏上实现 onmousedown 和 onmouseup

标签 javascript iphone mobile-safari onmousedown onmouseup

我对 HTML/JavaScript 还很陌生,但正在学习......

我想在 iPhone 上制作一个按钮,按下时运行 JavaScript 命令,松开时运行另一个按钮。我尝试使用 onmousedownonmouseup 属性来执行此操作,但这在 iPhone 上的效果不一样。

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

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

最佳答案

在触摸屏设备上,onmousedown 的等效项是 ontouchstartonmouseup 的等效项是 ontouchend

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

关于javascript - 如何在 iPhone 触摸屏上实现 onmousedown 和 onmouseup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009821/

相关文章:

iphone - 如何使用 coreplot 为折线图设置线条颜色?

javascript - jQuery 检查电子邮件地址是否是数组元素中字符串的一部分

javascript - 为什么 Node.js 的 fs.readFile() 返回的是缓冲区而不是字符串?

iphone - 获取 iPod 轨道的音乐数据

iphone - 使用谷歌地图中的参数开始逐向行驶

javascript - <select> 使用 iScroll4 脚本在 iPhone 浏览器中下拉闪烁焦点

javascript - 从完全独立的组件更新 react 组件

javascript - Cartodb 信息窗口未在 map 上显示变量

iphone - 海报属性在 iPhone 5 上的视频标签中不起作用

ios - 在 iPhone 上禁用 YouTube 嵌入的自动全屏