,你可以这样做:
$('img').bind('contextmenu', function(e) {
return false;
});
或本其他的解决方案,你可以在this guy blog:
function nocontext(e) {
var clickedTag = (e==null) ? event.srcElement.tagName : e.target.tagName;
if (clickedTag == "IMG") {
alert(alertMsg);
return false;
}
}
var alertMsg = "Image context menu is disabled";
document.oncontextmenu = nocontext;
找到或者你可以使用这样的事情plugin管理或使鼠标右键菜单,可以根据自己文档和示例你只需要这个来创建一个自定义菜单
var menu1 = [
{'Option 1':function(menuItem,menu) { alert("You clicked Option 1!"); } },
$.contextMenu.separator,
{'Option 2':function(menuItem,menu) { alert("You clicked Option 2!"); } }
];
$(function() {
$('.cmenu1').contextMenu(menu1,{theme:'vista'});
});
但检查出来,做任何更好的作品哟ü。
好的......但有一个更清洁的解决方案? thx – Marc
你的意思是干净吗?我添加了另一种方式来做到这一点,禁用右键单击它是更干净的方式来做到这一点。人们仍然可以获得图像,如果他们看到的源代码,我的意思是这么简单,点击网站已禁用右键单击,但仍然获得图像,只是在源头查找。所以我认为这是做到这一点的最佳方式。 – jycr753