亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦>學習電腦>電腦硬件知識>鍵盤鼠標>

      js怎么切換鼠標右鍵事件

      時間: 沈迪豪908 分享

        學習前端的同學你們知道js怎么切換鼠標右鍵事件嗎?不知道的話跟著學習啦小編一起來學習了解切換鼠標右鍵事件的方法吧。

        js 切換鼠標右鍵事件的方法

        <%--

        /**

        *實現(xiàn)右鍵菜單功能

        */

        --%>

        <html>

        <body oncontextmenu = showMenu('')>

        <form name = "menuForm">

        <!--隱藏框,用來保存選擇的菜單的id值-->

        <input type = "hidden" name = "id" value = "">

        <table>

        <tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('0')>根目錄</a></td></tr>

        <tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('1')>菜單一</a></td></tr>

        <tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('2')>菜單二</a></td></tr>

        </table>

        </form>

        </body>

        <!-- 這里用來定義需要顯示的右鍵菜單 -->

        <div id="itemMenu" style="display:none">

        <table border="1" width="100%" height="100%" bgcolor="#cccccc" style="border:thin" cellspacing="0">

        <tr>

        <td style="cursor:default;border:outset 1;" align="center" onclick="parent.create()">

        新增

        </td>

        </tr>

        <tr>

        <td style="cursor:default;border:outset 1;" align="center" onclick="parent.update();">

        修改

        </td>

        </tr>

        <tr>

        <td style="cursor:default;border:outset 1;" align="center" onclick="parent.del()">

        刪除

        </td>

        </tr>

        </table>

        </div>

        <!-- 右鍵菜單結束-->

        </html>

        <script language="JavaScript">

        /**

        *根據(jù)傳入的id顯示右鍵菜單

        */

        function showMenu(id)

        {

        menuForm.id.value = id;

        if("" == id)

        {

        popMenu(itemMenu,100,"100");

        }

        else

        {

        popMenu(itemMenu,100,"111");

        }

        event.returnValue=false;

        event.cancelBubble=true;

        return false;

        }

        /**

        *顯示彈出菜單

        *menuDiv:右鍵菜單的內容

        *width:行顯示的寬度

        *rowControlString:行控制字符串,0表示不顯示,1表示顯示,如“101”,則表示第1、3行顯示,第2行不顯示

        */

        function popMenu(menuDiv,width,rowControlString)

        {

        //創(chuàng)建彈出菜單

        var pop=window.createPopup();

        //設置彈出菜單的內容

        pop.document.body.innerHTML=menuDiv.innerHTML;

        var rowObjs=pop.document.body.all[0].rows;

        //獲得彈出菜單的行數(shù)

        var rowCount=rowObjs.length;

        //循環(huán)設置每行的屬性

        for(var i=0;i<rowObjs.length;i++)

        {

        //如果設置該行不顯示,則行數(shù)減一

        var hide=rowControlString.charAt(i)!='1';

        if(hide){

        rowCount--;

        }

        //設置是否顯示該行

        rowObjs[i].style.display=(hide)?"none":"";

        //設置鼠標滑入該行時的效果

        rowObjs[i].cells[0].onmouseover=function()

        {

        this.style.background="#818181";

        this.style.color="white";

        }

        //設置鼠標滑出該行時的效果

        rowObjs[i].cells[0].onmouseout=function(){

        this.style.background="#cccccc";

        this.style.color="black";

        }

        }

        //屏蔽菜單的菜單

        pop.document.oncontextmenu=function()

        {

        return false;

        }

        //選擇右鍵菜單的一項后,菜單隱藏

        pop.document.onclick=function()

        {

        pop.hide();

        }

        //顯示菜單

        pop.show(event.clientX-1,event.clientY,width,rowCount*25,document.body);

        return true;

        }

        function create()

        {

        alert("create" + menuForm.id.value + "!");

        }

        function update()

        {

        alert("update" + menuForm.id.value + "!");

        }

        function del()

        {

        alert("delete" + menuForm.id.value + "!");

        }

        function clickMenu()

        {

        alert("you click a menu!");

        }

        </script>

      js 切換鼠標右鍵事件的方法相關文章:

      1.js鼠標右鍵菜單設置方法

      2.怎么用JS實現(xiàn)鼠標單擊與雙擊事件共存

      3.jquery設置鼠標右鍵方法

      4.怎么使用jquery實現(xiàn)鼠標停止移動事件

      5.w8鼠標右鍵菜單設置方法

      6.設置鼠標右鍵菜單方法

      js怎么切換鼠標右鍵事件

      學習前端的同學你們知道js怎么切換鼠標右鍵事件嗎?不知道的話跟著學習啦小編一起來學習了解切換鼠標右鍵事件的方法吧。 js 切換鼠標右鍵事件的方法 %-- /** *實現(xiàn)右鍵菜單功能 */ --% html body oncontextmenu = showMenu() form name =
      推薦度:
      點擊下載文檔文檔為doc格式

      精選文章

      • 什么是qt鼠標事件
        什么是qt鼠標事件

        大家了解qt鼠標事件嗎?不知道的話跟著學習啦小編一起來學習了解qt鼠標事件吧。 qt鼠標事件大全 1、QMouseEvent中的坐標 QMouseEvent中保存了兩個坐標,一個是

      • lol補刀按鍵設置方法
        lol補刀按鍵設置方法

        愛玩游戲的小伙伴們,可能都玩過LOL,但是你知道lol補刀按鍵設置方法嗎?不知道的話跟著學習啦小編一起來學習了解lol補刀按鍵設置方法。 lol補刀按鍵怎

      • js鼠標事件有哪些
        js鼠標事件有哪些

        學習前端的同學你們知道怎么js鼠標事件有多少個嗎?不知道的話跟著學習啦小編一起來學習了解js鼠標事件。 js鼠標事件大全 onClick IE3|N2|O3 鼠標點擊事件,

      • flex鼠標雙擊事件怎么實現(xiàn)
        flex鼠標雙擊事件怎么實現(xiàn)

        學習前端的同學你們知道怎么你們知道什么是flex 鼠標雙擊事件嗎?不知道的話跟著學習啦小編一起來學習了解flex 鼠標雙擊事件。 flex 鼠標雙擊事件的代碼

      2006847