美文网首页
JS自定义鼠标右击事件

JS自定义鼠标右击事件

作者: 冰火八十八重天 | 来源:发表于2020-06-15 15:06 被阅读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>
    
    

    相关文章

      网友评论

          本文标题:JS自定义鼠标右击事件

          本文链接:https://www.haomeiwen.com/subject/xnzcxktx.html