• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識>鍵盤鼠標(biāo)>

    js怎么切換鼠標(biāo)右鍵事件

    時間: 沈迪豪908 分享

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

      js 切換鼠標(biāo)右鍵事件的方法

      <%--

      /**

      *實(shí)現(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>

      <!-- 右鍵菜單結(jié)束-->

      </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:右鍵菜單的內(nèi)容

      *width:行顯示的寬度

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

      */

      function popMenu(menuDiv,width,rowControlString)

      {

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

      var pop=window.createPopup();

      //設(shè)置彈出菜單的內(nèi)容

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

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

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

      var rowCount=rowObjs.length;

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

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

      {

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

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

      if(hide){

      rowCount--;

      }

      //設(shè)置是否顯示該行

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

      //設(shè)置鼠標(biāo)滑入該行時的效果

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

      {

      this.style.background="#818181";

      this.style.color="white";

      }

      //設(shè)置鼠標(biāo)滑出該行時的效果

      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 切換鼠標(biāo)右鍵事件的方法相關(guān)文章:

    1.js鼠標(biāo)右鍵菜單設(shè)置方法

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

    3.jquery設(shè)置鼠標(biāo)右鍵方法

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

    5.w8鼠標(biāo)右鍵菜單設(shè)置方法

    6.設(shè)置鼠標(biāo)右鍵菜單方法

    js怎么切換鼠標(biāo)右鍵事件

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

    精選文章

    • 什么是qt鼠標(biāo)事件
      什么是qt鼠標(biāo)事件

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

    • lol補(bǔ)刀按鍵設(shè)置方法
      lol補(bǔ)刀按鍵設(shè)置方法

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

    • js鼠標(biāo)事件有哪些
      js鼠標(biāo)事件有哪些

      學(xué)習(xí)前端的同學(xué)你們知道怎么js鼠標(biāo)事件有多少個嗎?不知道的話跟著學(xué)習(xí)啦小編一起來學(xué)習(xí)了解js鼠標(biāo)事件。 js鼠標(biāo)事件大全 onClick IE3|N2|O3 鼠標(biāo)點(diǎn)擊事件,

    • flex鼠標(biāo)雙擊事件怎么實(shí)現(xiàn)
      flex鼠標(biāo)雙擊事件怎么實(shí)現(xiàn)

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

    2006847 主站蜘蛛池模板: 国产r67194吃奶视频| 国产一级做a爰片久久毛片| 一区二区三区影院| 最新国产精品精品视频| 人妻巨大乳hd免费看| 野花高清完整在线观看免费8| 国内精品视频一区二区三区八戒| 中文字幕视频在线播放| 欧美一级亚洲一级| 俄罗斯极品美女毛片免费播放| 青青青国产依人在在线观看高 | 亚洲精品偷拍无码不卡av| 菠萝蜜视频在线观看| 国产精品爽爽va在线观看无码 | jizz国产精品jizz中国| 日本漫画工囗全彩内番漫画狂三 | 亚洲一区二区三区在线网站| 玉蒲团之偷情宝鉴电影| 国产AV寂寞骚妇| 免费看片在线观看| 在线观看的免费视频网站| 中文字幕亚洲综合久久综合| 最近最新中文字幕| 亚洲欧美激情精品一区二区| 精品亚洲欧美无人区乱码| 国产亚洲欧美成人久久片| 亚洲图片欧美另类| 国内精品久久久久久久97牛牛 | 中文字幕日本最新乱码视频| 林俊逸高圆圆第1190章| 亚洲精品自产拍在线观看动漫| 美女解开胸罩摸自己胸直播| 国产女王丨vk| 思思99re热| 国内一级毛片成人七仙女| www卡一卡二卡三| 成年视频在线播放| 久久九九AV免费精品| 最新更新国内自拍视频| 亚洲天堂中文字幕| 波多野结衣中文字幕一区二区三区|