2013-06-25 56 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