2013-06-25 85 views

回答

0

,你可以這樣做:

$('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'}); 
}); 

但檢查出來,做任何更好的作品喲ü。

+0

好的......但有一個更清潔的解決方案? thx – Marc

+0

你的意思是乾淨嗎?我添加了另一種方式來做到這一點,禁用右鍵單擊它是更乾淨的方式來做到這一點。人們仍然可以獲得圖像,如果他們看到的源代碼,我的意思是這麼簡單,點擊網站已禁用右鍵單擊,但仍然獲得圖像,只是在源頭查找。所以我認爲這是做到這一點的最佳方式。 – jycr753