触摸未在Safari桌面上触发的事件

时间:2012-08-09 15:38:18

标签: javascript html5 webkit ontouchevent

我正在开发一款支持桌面和移动设备上的触摸事件的应用。 使用类似(每https://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariWebContent/HandlingEvents/HandlingEvents.html

的东西时
element.addEventListener("touchstart", touchStart, false);
element.addEventListener("touchmove", touchMove, false);
element.addEventListener("touchend", touchEnd, false);
element.addEventListener("touchcancel", touchCancel, false);

这些只在ipad和iphone上测试时触发,而不是在桌面上测试。由于我在桌面上开发,我怎么能这样才能识别这些事件?

2 个答案:

答案 0 :(得分:1)

您可以在iOS模拟器中查看您的网站,该网站包含在MacO上的XCode中。

希望它有所帮助。

答案 1 :(得分:1)

在测试机器上,我们使用phantom limb来模拟触摸。如果设备本身支持触摸,它很容易设置,也不会做任何事情。

否则请遵循Alexey的建议,尽可能经常使用模拟器和真实设备。

相关问题