手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >原生js实现跨浏览器获取鼠标按键的值
原生js实现跨浏览器获取鼠标按键的值
摘要:复制代码代码如下:document.onmousedown=function(e){alert(getButton(e))//e.butto...

复制代码 代码如下:

document.onmousedown = function( e ){

alert(getButton(e)) // e.button W3C是获取鼠标按键 0 表示左键 1表示中键 2表示右键 而IE浏览器则是 1表示左键 4表示中间 2表示右键 这里的IE浏览器主要是IE8以下的浏览器

};

function getButton(e){

/*

1、window.event这个属性IE和Chrome都是支持的

2、但是Chrome也是支持W3C的

3、所以,如果说W3C和IE都支持的话,那么就已W3C做为标准化

*/

if( e ){ // 作为第一次判断Chrome 就以W3C为标准了

return e.button;

}else if( window.event ){

switch( window.event.button ){

case 1 : return 0; // 返回鼠标左键的值

case 4 : return 1; // 返回鼠标中键的值

case 2 : return 2; // 返回鼠标右键的值

case 0 : return 2; // 返回鼠标右键的值 主要是360浏览器会返回了在IE浏览器中返回的0是代表没有按下鼠标键的时候所返回来的值

};

};

};

【原生js实现跨浏览器获取鼠标按键的值】相关文章:

js实现带按钮的上下滚动效果

js去除浏览器默认底图的方法

jQuery实现表格行上移下移和置顶的方法

js实现顶部可折叠的菜单工具栏效果实例

nodejs实现获取某宝商品分类

Javascript实现飞动广告效果的方法

三种AngularJS中获取数据源的方式

js实现鼠标经过表格行变色的方法

Jquery实现动态切换图片的方法

JS+DIV实现鼠标划过切换层效果的方法

精品推荐
分类导航