如何自动将长时间点击事件转化为右键点击事件?由于像iPad这样的许多触摸设备不提供在网站上右键点击的方式,这将非常方便,因为网站的代码不需要调整。JavaScript:将长时间点击事件转化为右键点击事件
例如这段代码是专为具有鼠标支持桌面浏览器:
<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小部件的drag'n'drop支持做了类似的操作。但是,这个插件不支持长按。
另外http://code.google.com/p/jquery-ui-for-ipad-and-iphone/实际上执行所需的翻译,但它刹车滚动,从而使它对常规网站需要滚动支持无用。
任何帮助表示赞赏 - 谢谢!
Vielen Dank!同样如下:这可以更通用一些,所以我不需要在所有我想使用它的元素上使用选择器,但有一个“全局”转换? – jor 2013-02-14 14:21:08