Right now I'm using this code to disable right click :
$("body")
.attr('ondragstart', 'return false')
.attr('onselectstart', 'return false');
var message='Right click is disabled on this page!';
function clickIE4() {
if (event.button==2) {
alert(message);
return false;
}
}
function clickNS4(e) {
if (document.layers||document.getElementById&&!document.all) {
if (e.which==2||e.which==3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
} else if (document.all&&!document.getElementById) {
document.onmousedown=clickIE4;
}
document.oncontextmenu = new Function('alert(message); return false');
Now I have implemented context menu of my own and I'm displaying it when clicked on certain a element with class .context.
I'm using http://medialize.github.io/jQuery-contextMenu/demo.html
So I'd like to disable all right click context menus except the one with .context class