現在、このコードを使用して右クリックを無効にしています:
$("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
だから私はクラスを除いてすべての右クリックコンテキストメニューを無効にしたいと思います