我编写了一个 jquery 脚本,其中屏幕上有一个小网格,并且使用拖放用户可以在网格上放置图块(捕捉到位)。目前,如果您将鼠标悬停在图块上,它会淡入旋转选项,但如果您可以右键单击进行旋转(使其更自然),我会更喜欢它。我知道完全阻止右键单击通常会让人皱眉,所以想知道是否可以仅在特定元素内,然后捕获该事件,在 JS 中执行某些操作并禁用上下文菜单? - 适用于所有浏览器。
顺便说一句,目前我正在使用 jQuery 实现效果,并使用自定义 javascript 进行拖放,是否值得考虑使用 jQuery 拖放插件?
非常感谢,
为了捕获右键单击,您可以使用以下 jquery:
$('#gridID').bind('contextmenu', function(e) {
// do stuff here instead of normal context menu
return false;
});
这适用于 Chrome、Firefox 和 Safari。 尚未测试 IE。也适用于 IE。唯一需要注意的是它显然在 Opera 中不起作用。所以如果你能忍受这一点......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)