码迷,mamicode.com
首页 > 其他好文 > 详细

长按右键触发

时间:2017-03-15 11:32:25      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:cti   return   clear   hold   log   date   右键   全局变量   长按   

var timeStart,timeEnd,time,that;//申明全局变量

function getTimeNow(){//获取此刻时间
  var now=new Date();
  return now.getTime();
}
function holdDown(){//鼠标按下时触发
  timeStart=getTimeNow();//获取鼠标按下时的时间
  time=setInterval(function(){//setInterval会每100毫秒执行一次
    timeEnd=getTimeNow();//也就是每100毫秒获取一次时间
    if(timeEnd-timeStart>500){//如果此时检测到的时间与第一次获取的时间差有1000毫秒
      clearInterval(time);//便不再继续重复此函数 (clearInterval取消周期性执行)
      alert(that);
    }
  },100);
}
function holdUp(){
  clearInterval(time);//如果按下时间不到1000毫秒便弹起,
}
oDevId.onmousedown
= function(){ that = this; holdDown(); } oDevId.onmouseup = function(){ holdUp(); }

 

长按右键触发

标签:cti   return   clear   hold   log   date   右键   全局变量   长按   

原文地址:http://www.cnblogs.com/zwhbk/p/6552890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!