JS自定义鼠标右击事件

2020-06-15  本文已影响0人  冰火八十八重天

原理

  1. 触发mousedown时,e.button的值可以区别点击鼠标的哪个键。 0是左键,1是滚轮,2是右键。

  2. 要自定义右键菜单时,要先去掉默认的contextmenu事件

实现

<div id="click-area">
        点击区域
</div>
<script>
    window.onload = () => {
            const btn = document.querySelector('#click-area')
            btn.oncontextmenu = e => e.preventDefault()
            btn.onmousedown = e => {
                if(e.button === 0) alert('左键')
                if(e.button === 1) alert('滚轮')
                if(e.button === 2) alert('右键')
            }
        }
</script>

上一篇 下一篇

猜你喜欢

热点阅读