如何自动将长按事件转换为右键单击事件?由于许多触摸设备(如 iPad)不提供在网站上进行右键单击的方法,这将非常方便,因为不需要调整网站的代码。
例如,此代码是为具有鼠标支持的桌面浏览器设计的:
<html>
<head><title>Long tap to right click test</title></head>
<body>
<img src="dummy.png" oncontextmenu="alert('Hi!'); return false;" width="20" height="20" />
</body>
</html>
目标是在不修改代码的情况下将长按事件转换为右键单击事件。(当然,只是加载一些 JavaScript。)
如果已经看到https://github.com/furf/jquery-ui-touch-punch/对 jQuery 小部件的拖放支持做了类似的事情。但是这个插件不支持长按。
此外http://code.google.com/p/jquery-ui-for-ipad-and-iphone/确实执行了所需的翻译,但它会阻止滚动,因此对于需要滚动支持的常规网站来说毫无用处。
任何帮助表示赞赏 - 谢谢!