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

时间:2010-08-22 06:03:27

标签: javascript

我有一页填充图像(image1,image2,image3)。我想要发生的是:

在image1上右键单击处于活动状态时...图像2和图像2被禁用以接收任何左键单击或右键单击,直到我结束右键单击image1。有谁知道如何在JavaScript中实现这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery,可以使用以下解决方案。

  1. http://abeautifulsite.net/blog/2008/05/jquery-right-click-plugin/
  2. 获取插件
  3. 您的代码类似于:

    $(document).ready( function() {
    
        // Capture right click
        $("#imgX").rightClick( function(e) {
    
            $('body').click(function () {
                return false;
            });
    
    
        });
    
     });
    
  4. 其实上面不会工作。您的右键菜单是自定义还是浏览器默认?如果是自定义的,那么您可以使用上面作为如何操作的指南。不确定你想要实现的目标。通常,当您右键单击图像并且上下文菜单处于活动状态时,如果单击其他内容,则上下文菜单会在技术上消失,您所需要的内容已经实现。