,你可以這樣做:
$('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