我有一些网站,如google-docs和map-quest,当你右键单击时会有自定义下拉菜单.他们以某种方式覆盖了浏览器下拉菜单的行为,我现在确切地知道他们是如何做到的.我找到了一个jQuery插件来做到这一点,但我仍然对一些事情感到好奇:

http://pastebin.com/YyDzQ4Bk这是一个右键单击上下文菜单的插件,任何人都知道为什么它在IE中不起作用?
不仅如此,它打破了我的许多其他jQuery的东西,比如花哨的盒子和一些jQuery悬停功能.
我编写了一个jquery脚本,其中屏幕上有一个小网格,使用拖放用户可以在网格上放置切片(卡扣到位).目前,如果您将鼠标悬停在某个磁贴上,它会在旋转选项中淡入淡出,但如果您可以右键单击旋转(使其更自然),我会更喜欢它.我理解完全阻止右键通常是不满意的,所以想知道是否可能只是在一个特定元素内,然后捕获该事件,在JS中执行某些操作并禁用上下文菜单? - 适用于所有浏览器.
另外,目前我正在使用jQuery for effects和自定义javascript进行拖放,是否值得一看jQuery插件进行拖放?
非常感谢,