Javascript 右键单击一个图像,禁用对其他图像的单击

Javascript 右键单击一个图像,禁用对其他图像的单击,javascript,Javascript,我有一页充满了图片,图片1,图片2,图片3。我希望发生的是: 当右键单击在image1上处于活动状态时。。。image2和image2被禁用以接收任何左键单击或右键单击,直到我结束对image1的右键单击。有人知道如何用javascript实现这一点吗?谢谢大家! 如果您使用jQuery,下面是可能的解决方案 从中获取插件 您的代码将类似于: $(document).ready( function() { // Capture right click $("#imgX").ri

我有一页充满了图片,图片1,图片2,图片3。我希望发生的是:


当右键单击在image1上处于活动状态时。。。image2和image2被禁用以接收任何左键单击或右键单击,直到我结束对image1的右键单击。有人知道如何用javascript实现这一点吗?谢谢大家!

如果您使用jQuery,下面是可能的解决方案

从中获取插件 您的代码将类似于:

$(document).ready( function() {

    // Capture right click
    $("#imgX").rightClick( function(e) {

        $('body').click(function () {
            return false;
        });


    });

 });

事实上,上面的方法行不通。您的右键单击菜单是自定义的还是浏览器默认的?如果它是自定义的,那么您可以使用上面的指导方针来进行操作。不确定你想要实现什么。通常,当您右键单击图像时,上下文菜单处于活动状态,如果您单击其他内容,上下文菜单将消失,技术上来说,您想要的已经实现了。

嗨,Alec,我正在使用jquery notes插件。基本上,它是一个插件,允许您在图像上添加注释。问题是当我在一个页面上有许多图像时。要编辑注释,我右键单击它。但是,在编辑过程中,我也可以右键单击不同图像上的注释。如果发生这种情况,我对前一幅图像所做的任何编辑都将应用于第二幅图像。这有点奇怪,但我想知道是否有解决办法。@druesome我认为你解决问题的方法不对。你宁愿修复jquerynotes插件,或者换一个插件,而不是禁用右键单击等。在我看来,这是错误的解决方案。是的,这是一个粗糙的解决方案。我会设法弄清楚这件事的。谢谢亚历克!根据您的评论,听起来您没有正确地说明问题。右键单击不是连续单击,不是吗?