标准浏览器下鼠标左中右键返回值分别是0,1,2,但是IE8及以下版本浏览器返回的却是1,4,2,兼容代码如下
document.onmousedown = function(event){ alert(getButton(event)); } function getButton(event){ evt = event || window.event; if(event){ return event.button; }else{ switch(evt.button){ case 1: return 0; case 4: return 1; case 2: return 2; } } }
由于event对象在IE8下是属于window对象的,所以只要判断是否存在event就能区分出IE是哪个版本下
时间: 2024-11-10 19:13:28