Fancybox - 如何禁用右键单击

时间:2015-05-05 17:53:13

标签: jquery fancybox

我手动打开fancybox(参见下面的代码)。如何禁用右键单击?在fancyapps.com中找到的示例对我不起作用......

<a class="Farma_Iluzji" href="javascript:;">zdjęcia</a>
<script>
        $(".Farma_Iluzji").click(function() {
                $.fancybox.open([
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_162041.jpg',
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_172042.jpg',
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_172555.jpg',
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_173316.jpg',
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_173330.jpg',
                    '/photo_gallery/Galerie/Farma Iluzji/images/20150502_174559.jpg'
                    ], 
                    {
                    autoPlay : false,
                    playSpeed : 3000,
                    helpers : {
                        thumbs : true,
                        overlay : {
                            css : {
                                'background' : 'rgba(0, 0, 0, 0.85)'
                            }
                        }
                    } 
                }) 
        }); 
        </script>

2 个答案:

答案 0 :(得分:0)

我不确定你为什么需要这个,但我想是为了防止保存图像。 要禁用右键单击,您可以使用:

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(event)
{
  if(event.button==2)
   {
     alert(status);
     return false;    
   }
}
</script>

注意:

除了使用右键单击外,还有很多方法可以保存图像。

答案 1 :(得分:0)

如果您使用的是fancyBox3,则可以使用选项protect(例如,protect:true)来禁用对内容的右键点击。