Tom*_*len 52 javascript jquery right-click
我有一个右键单击弹出菜单的div:
// Attatch right click event to folder for extra options
$('#fBox' + folderID).mousedown(function(event) {
if (event.which == 3) {
// Set ID
currRClickFolder = folderID;
// Calculate position to show popup menu
var height = $('#folderRClickMenu').height();
var width = $('#folderRClickMenu').width();
leftVal = event.pageX - (width / 2) + "px";
topVal = event.pageY - (height) + "px";
$('#folderRClickMenu').css({ left: leftVal, top: topVal }).show();
}
});
Run Code Online (Sandbox Code Playgroud)
但是这个元素的浏览器仍会弹出默认菜单(复制/粘贴/属性等).有什么方法可以禁用它吗?我试过回复假,但没有运气.
Ars*_*eny 107
您可以通过附加oncontextmenu ="return false"来禁用右键单击; 到你的身体标签.
<body oncontextmenu="return false;">
Run Code Online (Sandbox Code Playgroud)
Web*_*ars 44
您可以在所需的任何元素上禁用上下文菜单:
$('selector').contextmenu(function() {
return false;
});
Run Code Online (Sandbox Code Playgroud)
要完全禁用页面上的上下文菜单(感谢Ismail),请使用以下命令:
$(document).contextmenu(function() {
return false;
});
Run Code Online (Sandbox Code Playgroud)
Kri*_*Dev 13
一个jQuery行:
$('[id^="fBox"]').on("contextmenu", function(evt) {evt.preventDefault();});
Run Code Online (Sandbox Code Playgroud)
试试这个:
$('#fBox' + folderID).bind("contextmenu", function () {
alert("Right click not allowed");
return false;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75266 次 |
| 最近记录: |