我正在尝试使用jquery禁用右键单击图像。我搜索并发现:
$('img').bind('contextmenu', function(e){
return false;
});
但这不起作用。
然而,我试过了:
$('document').bind('contextmenu', function(e){
return false;
});
哪种方法有效,但禁用右键单击所有内容。
然后我尝试$('document img')
,但这也不起作用。
新浏览器不再可能这样吗?有没有人知道不同的方法呢?
(PS,运行JQuery 1.10.2)
答案 0 :(得分:3)
您可以将该功能保留在文档上,并检查event.target以查看启动该事件的元素。
我不建议禁用此功能,因为这很烦人且非常容易通过。
答案 1 :(得分:1)
对于它的学者:
$('#someElement').mousedown(function(event) {
switch (event.which) {
case 3:
event.preventDefault();
break;
}
});
正如Itay所说,这很烦人,可以很容易地解决。我已经做了很多次(解决它),但它对某些事情很有用,比如自定义菜单。