Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止在photobox中下载照片_Javascript_Photo_Photo Gallery - Fatal编程技术网

Javascript 防止在photobox中下载照片

Javascript 防止在photobox中下载照片,javascript,photo,photo-gallery,Javascript,Photo,Photo Gallery,如何防止在使用photobox显示照片时明显下载照片? 我已经禁用了在网站上显示的缩略图上单击鼠标右键,但当我使用photobox开始幻灯片放映时,我仍然可以这样做。 以下是我在网站上展示照片的部分: 这里是相框展示 $(文档).ready(函数(){ $('.gallery').photobox('a',{time:0}); }); 在这里右键单击 $(“a”).mousedown(函数(e){ 返回false; }); 不确定这如何阻止右键单击元素: <script>

如何防止在使用photobox显示照片时明显下载照片? 我已经禁用了在网站上显示的缩略图上单击鼠标右键,但当我使用photobox开始幻灯片放映时,我仍然可以这样做。 以下是我在网站上展示照片的部分:


这里是相框展示


$(文档).ready(函数(){
$('.gallery').photobox('a',{time:0});
});
在这里右键单击


$(“a”).mousedown(函数(e){
返回false;
});

不确定这如何阻止右键单击元素:

<script>
    $("a").mousedown(function(e) {
        return false;
    });
</script>
请注意,
ready()
事件侦听器要等待DOM加载后才能影响所有
“a”
元素。
关于这一点的另一件事是,这些规则可以直接从浏览器调试器工具中重写,因此阻止右键单击元素是无效的。

我编辑过,希望现在一切都清楚谢谢!是的,你是对的,我想我应该先装订上下文菜单。不管怎样,你的回答很有帮助,现在终于奏效了,谢谢
<script>
    $(document).ready(function(){
        $("a").mousedown(function(e) {
            document.addEventListener('contextmenu', e =>
                e.preventDefault()
            );
        });
    });
</script>