现在我正在使用此代码禁用右键单击:
$("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');
现在我已经实现了自己的上下文菜单,并且在单击a
带有 class 的某个元素时显示它.context
。
我正在使用http://medialize.github.io/jQuery-contextMenu/demo.html
所以我想禁用所有右键单击上下文菜单,除了带有.context
类的菜单