您好,登錄后才能下訂單哦!
javascript該如何隱藏右鍵,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
javascript隱藏右鍵的方法:1、打開相應的代碼文件;2、使用“window.oncontextmenu=function(e){e.preventDefault();}”方法禁用鼠標右鍵菜單即可。
本文操作環境:Windows7系統、javascript1.8.5、Dell G3電腦。
javascript怎么隱藏右鍵?
js設置或禁用鼠標右鍵菜單
當用戶點擊鼠標右鍵的時候
oncontextmenu
事件被觸發
js禁用鼠標右鍵菜單
window.oncontextmenu=function(e){ //取消默認的瀏覽器自帶右鍵 很重要!! e.preventDefault(); }
js自定義鼠標右鍵菜單
<div id="menu"> <div class="menu">功能1</div> <div class="menu">功能2</div> <div class="menu">功能3</div> <div class="menu">功能4</div> <div class="menu">功能5</div></div>
#menu{ width: 0; /*設置為0 隱藏自定義菜單*/ height: 125px; overflow: hidden; /*隱藏溢出的元素*/ box-shadow: 0 1px 1px #888,1px 0 1px #ccc; position: absolute; /*自定義菜單相對與body元素進行定位*/ } .menu{ width: 130px; height: 25px; line-height: 25px; padding: 0 10px; }
window.oncontextmenu=function(e){ //取消默認的瀏覽器自帶右鍵 很重要!! e.preventDefault(); //獲取我們自定義的右鍵菜單 var menu=document.querySelector("#menu"); //根據事件對象中鼠標點擊的位置,進行定位 menu.style.left=e.clientX+'px'; menu.style.top=e.clientY+'px'; //改變自定義菜單的寬,讓它顯示出來 menu.style.width='100px'; menu.style.height='auto'; } //鼠標左鍵任意位置單擊, 關閉右鍵菜單 window.onclick=function(e){ //用戶觸發click事件就可以關閉了,因為綁定在window上,按事件冒泡處理,不會影響菜單的功能 document.querySelector('#menu').style.height=0; }
看完上述內容,你們掌握javascript該如何隱藏右鍵的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。