如何禁用右键单击灯箱图像?

发布于 2025-01-04 03:04:05 字数 242 浏览 2 评论 0 原文

我正在使用 Drupal6 lightbox2 模块 我已经禁用了右键单击我的网站中的图像。 但我的客户要求我也禁用灯箱图像中的右键单击。 他告诉我不要给图像加水印。 我尝试将脚本添加到 lightbox js 文件,但它不起作用。

我将 oncontextmenu="return false" 添加到 lightbox js 文件中的图像标签,但是 它禁用了整个站点的右键单击。

那么有人可以帮助我吗?

提前致谢。

I'm using Drupal6 lightbox2 module
Already i disabled right click on images in my site.
But my client asking me to disable right click in the lightbox images too.
And he told me that not to watermark the images.
I tried by adding the script to lightbox js file but it doesn't works.

I added oncontextmenu="return false" to the image tag in lightbox js file but
it disabled the right click throughout the site.

So could anyone help me in this?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

离线来电— 2025-01-11 03:04:05

抱歉,我知道您不喜欢这个答案,但您需要教育您的客户,而不是仅仅做这样的事情。告诉他为用户提供良好的体验比对图像进行伪安全保护更重要。此外,您确实无法阻止用户从网页保存图像。这就是它应该的样子。

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.

温折酒 2025-01-11 03:04:05

假设所有图像都有特定的类,您可以执行以下操作:

$('.lightbox_images').bind("contextmenu", function(e) {
    return false;
});

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:

$('.lightbox_images').bind("contextmenu", function(e) {
    return false;
});

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/

甜心小果奶 2025-01-11 03:04:05
(function($){
    $(document).on('contextmenu', 'img', function() {
        return false;
    })
})(jQuery);

当灯箱弹出打开时,这会禁用右键单击图像

(function($){
    $(document).on('contextmenu', 'img', function() {
        return false;
    })
})(jQuery);

when light box popup open this disables the right click on images

む无字情书 2025-01-11 03:04:05

尝试

 $('img').live("contextmenu",function(e){
    return false;
});

这里是一个工作小提琴: http://jsfiddle.net/NRW2H/

Try

 $('img').live("contextmenu",function(e){
    return false;
});

Here's a working fiddle : http://jsfiddle.net/NRW2H/ ;

望喜 2025-01-11 03:04:05

试试这个...

将此属性添加到您的 img 标签内部灯箱中。
oncontextmenu="return false"

像这样:

<div> // lightbox container
// others div's
<img src="..." "alt="..." oncontextmenu="return false" >

我希望对您有所帮助

最好的问候。

try this...

Add this attribute in your img tag inner lightbox.
oncontextmenu="return false"

Like this:

<div> // lightbox container
// others div's
<img src="..." "alt="..." oncontextmenu="return false" >

I hope helps for you need

Best regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文