Chr*_*ris 34 javascript google-chrome
我正在编写一个WebGL游戏,并希望使用右键单击作为控件.但是,它会抛出一个菜单.有可能禁用它吗?我试过了
}
else if (event.which == 2 || event.which == 3)
{
doRightClickControl();
event.preventDefault();
event.stopPropagation();
return false;
}
Run Code Online (Sandbox Code Playgroud)
谢谢dknaack的提示.我让它像这样工作:
window.oncontextmenu = function(event) {
event.preventDefault();
event.stopPropagation();
return false;
};
Run Code Online (Sandbox Code Playgroud)
ben*_*ich 31
为此目的使用jQuery只是矫枉过正.这样就可以了:
(function () {
var blockContextMenu, myElement;
blockContextMenu = function (evt) {
evt.preventDefault();
};
myElement = document.querySelector('#myElement');
myElement.addEventListener('contextmenu', blockContextMenu);
})();
Run Code Online (Sandbox Code Playgroud)
myElement可以替换为window.
归档时间: |
|
查看次数: |
34215 次 |
最近记录: |