觸發(fā)
mousedown
時(shí)左权,e.button
的值可以區(qū)別點(diǎn)擊鼠標(biāo)的哪個(gè)鍵拘领。0
是左鍵藕帜,1
是滾輪烫罩,2
是右鍵。
要自定義右鍵菜單時(shí)洽故,要先去掉默認(rèn)的contextmenu事件
<div class="right">
在此區(qū)域點(diǎn)擊右鍵
</div>
<script>
window.onload = function(){
var right = document.querySelector('.right');
//去掉默認(rèn)的contextmenu事件贝攒,否則會(huì)和右鍵事件同時(shí)出現(xiàn)。
right.oncontextmenu = function(e){
e.preventDefault();
};
right.onmousedown = function(e){
if(e.button ==2){
alert("你點(diǎn)了右鍵");
}else if(e.button ==0){
alert("你點(diǎn)了左鍵");
}else if(e.button ==1){
alert("你點(diǎn)了滾輪");
}
}
}
</script>