JS补充27–事件2
2018-08-24 本文已影响0人
常婧帅
事件分类
鼠标事件
click,mousedwon,mousemove,mouseup,contextmenu,mouseover,moveout,mouseenter,mouseleave
用button来区分鼠标的按钮
DOM3标准规定click事件只能监听左键,只能通过mousedown和mouseup来判断鼠标键。
如何解决mousedown和click的冲突。
var firstTime=0;
var lastTime=0;
var key=false;
document. onmousedown= function(){
firstTime= new Date(). getTime();
}
document. onmouseup= function(){
lastTime= new Date(). getTime();
if( lastTime-firstTime<300){
key= ture;
}
}
document. onclick= function(){
if( key){
console. log(" click");
key= false;
}
}