【发布时间】:2011-02-07 10:31:17
【问题描述】:
我的 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();
}
});
但该元素的浏览器仍会弹出默认菜单(复制/粘贴/属性等)。有什么办法可以禁用这个?我试过 return false 但没有运气。
【问题讨论】:
-
什么是folderID,这段代码是在循环下还是其他?或者你可能需要 preventDefault()?
-
它在一个动态创建文件夹的函数中。文件夹 ID 是文件夹的唯一 ID。
标签: javascript jquery right-click