【发布时间】:2013-04-24 22:16:22
【问题描述】:
当有人使用右键单击尝试下载图像时,我想将图像隐藏在照片库中。当用户按下普通的左键时,用jquery隐藏一个对象真的很容易,只需添加一个简单的事件
$("document").ready(function(){
$("img").click(function(event){
$(this).hide("fast");
});
});
但是如何检测鼠标右键单击以激活event.preventDefault(); 并对图像设置$(this).hide 操作...
【问题讨论】:
-
之前有人问过这个问题 - stackoverflow.com/questions/1206203/…。而且你知道用户可以禁用 JS,对吧?
-
@Terry 甚至不需要禁用 JS,您可以执行以下所有操作:转到工具 > 查看源代码、Ctrl+U、F12 用于 Firebug/DevTools 等。
contextmenu只是个傻瓜障碍:)
标签: jquery image hide right-click