0

我正在开发一个支持桌面和移动设备上的触摸事件的应用程序。当使用类似的东西时(每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 上测试时触发,而不是在桌面上。由于我是在桌面上开发的,我怎么能让这些事件被识别?

4

2 回答 2

1

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

希望能帮助到你。

于 2012-08-09T15:41:09.333 回答
1

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

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

于 2012-08-09T15:43:37.710 回答