我想实现在一个区域比如div上右键就自动进行某个操作,但是又不想再页面其他处也这样,该怎么做?怎么让鼠标右键只在一个区域有效,并不是屏蔽右键,只是在某个区域右键就自动进行某个操作,其他地方右键还是正常。

解决方案 »

  1.   

    貌似 网页没这功能 FLASH还差不多
      

  2.   

    那你定义右键事件只在DIV上定义就OK了嘛
      

  3.   

    直接给你的div添加一个鼠标的右键数据就over了
      

  4.   

    可以div.onmouseover = function(){if(window.event.button==2) .....}这样吗
      

  5.   

    用onmouseup,不是用onmouseover 
      

  6.   

    div加onmousedown事件
    判断是否右键 在执行<html>
    <head>

    <script type="text/javascript">
    function c(event,color){
    if(event.button == "2") {
    alert(color);
    }
    }
    </script>
    </head>
    <body>
    <div>
    <div style="float: left;width: 500px;height: 500px; background-color: blue" onmousedown="c(event,'蓝');"></div>
    <div style="float: left;width: 500px;height: 500px; background-color: black" onmousedown="c(event,'黑');"></div>
    </div>
    </body>
    </html>