3

我正在尝试使用 Javascript 在 HTML 中制作游戏地图。我希望通过按住鼠标右键并移动鼠标来移动地图。
在 Firefox 和 Google Chrome 中,这可以正常工作,但在 Safari 中则无法正常工作。

有没有办法让 onMouseMove 事件在 Safari 上按下鼠标右键时起作用?

4

1 回答 1

0

不幸的是,这在 Safari 上不可用。我们正在开发 Ovi Maps 3D 并且遇到了同样的问题 - 据我所知,谷歌在谷歌地球上也遇到了同样的问题。Safari 在按下时会抑制所有鼠标右键事件,因此即使您阻止显示上下文菜单,您也不会收到任何鼠标事件。

我唯一可以向您建议的是 Safari 的后备方案,允许在按住某些修改键(Shift 或 Alt)的同时移动地图。

于 2011-06-24T14:30:21.573 回答