我正在尝试在特定类型的DIV上创建一个右键菜单...以为我有它工作,因为当我在Visual Studio中调试时,右键菜单不会出现。但是当我在没有调试的情况下运行它时,会出现正确的菜单!
如果我使用alert()函数,这会杀死正确的菜单,但我不想使用警报,我只是想要一个替代的右键菜单出现,似乎无法保持默认菜单不显示。 / p>
这是一个小提琴:http://jsfiddle.net/tvance929/5N2ak/
您会注意到,如果您注释掉警报线 - 右键菜单将重新出现。
我已经尝试了RETURN FALSE和e.preventdefault()......我遗漏了一些东西。
答案 0 :(得分:1)
您的答案似乎只能在IE8中解决问题。在IE5-9中,修复是使用oncontextmenu
而不是onkeydown
和处理程序:
event.cancelBubble=true;
event.returnValue=false;
return false;