请求高手指点

解决方案 »

  1.   

    在div里加入这段代码 oncontextmenu=self.event.returnValue=false例如<div class="a" oncontextmenu=self.event.returnValue=false onselectstart="return false";>
     <input type="text" id="123"/>
    </div>//这样就可以禁止鼠标右键事件,就是单机右键弹出窗口然后你可以自己定义一个div,布置下位置,然后用鼠标判断如果点击了右键的话,就弹出你的div
    例如<div class="abc" id="b" style="display:none";></div> //自己定义一个DIV,让他隐藏
    //首先判断鼠标点击的坐标
    function mouseMove(ev){ 
    if(event.button==2)  //判断如果鼠标点击的右键
    {
    document.getElementById("b").style.display = "block";//DIV显示出来

    ev = ev || window.event; 
    var mousePos = mousePosition(ev); 
    document.getElementById("b").style.top = mousePos.x; //根据点击的方位弹出div
    document.getElementById("b").style.left = mousePos.y; 

    document.onmousedown = mouseMove; //鼠标单机事件绑定mouseMove方法
    大概是这么个意思。纯手写,可能会有错误,呵呵!~!给你个思路嘛~别介意