如何禁用右键单击灯箱图像?
我正在使用 Drupal6 lightbox2 模块 我已经禁用了右键单击我的网站中的图像。 但我的客户要求我也禁用灯箱图像中的右键单击。 他告诉我不要给图像加水印。 我尝试将脚本添加到 lightbox js 文件,但它不起作用。
我将 oncontextmenu="return false" 添加到 lightbox js 文件中的图像标签,但是 它禁用了整个站点的右键单击。
那么有人可以帮助我吗?
提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
抱歉,我知道您不喜欢这个答案,但您需要教育您的客户,而不是仅仅做这样的事情。告诉他为用户提供良好的体验比对图像进行伪安全保护更重要。此外,您确实无法阻止用户从网页保存图像。这就是它应该的样子。
Sorry, I know you don't like that answer, but you need to educate your client instead of just doing such things. Tell him that it's more important to give the user a good experience than psudo-securing the images. Also, there really is no way you can prevent users from saving images from a web page. And that's the way it's supposed to be.
假设所有图像都有特定的类,您可以执行以下操作:
http://jsfiddle.net/2GmLf/
编辑
使用 Colorbox 查看此示例。
我使用 Firebug 来识别该插件在图像中应用的类,在本例中为
cboxPhoto
。还将 bind 更改为 直播。
http://jsfiddle.net/2GmLf/2/
Assuming that all images have a specific class, you could do something like this:
http://jsfiddle.net/2GmLf/
EDIT
Take a look at this example using Colorbox.
I used Firebug to identify the class that the plugin applies in images which in this case is
cboxPhoto
.Also changed the bind to live.
http://jsfiddle.net/2GmLf/2/
当灯箱弹出打开时,这会禁用右键单击图像
when light box popup open this disables the right click on images
尝试
这里是一个工作小提琴: http://jsfiddle.net/NRW2H/ ;
Try
Here's a working fiddle : http://jsfiddle.net/NRW2H/ ;
试试这个...
将此属性添加到您的 img 标签内部灯箱中。
oncontextmenu="return false"
像这样:
我希望对您有所帮助
最好的问候。
try this...
Add this attribute in your img tag inner lightbox.
oncontextmenu="return false"
Like this:
I hope helps for you need
Best regards.