首页 > 其他 > 详细

元素身上加属性 node.Stata=true 解决setInterval()的运用不冲突

时间:2017-11-21 00:23:52      阅读:242      评论:0      收藏:0      [点我收藏+]

  锁机制 的运用可以时一个变量 也可以是一个属性  ,在节点元素身上加  属性作为 一把锁 如同 事件中的this.XXX   这样当这个元素在运动的过程中就不会 出现被多次触发而引起的 BUG   

var  node = document.querySelector(‘div);

    node.stata = true   ;  //初始值   锁时打开的

var n=0;

node.onclick = function(){

node.stata = false;     //  进入后就将它  关上

n=0;

 

  var   time =  setInterval(function(  ){      

  n++;

  //其他执行的代码

  //代码部分

   if(n>20){

  clearInterval(time);  

  node.stata = true;     //  执行完后就将它  打开

  }

  },1000);

}

 

元素身上加属性 node.Stata=true 解决setInterval()的运用不冲突

原文:http://www.cnblogs.com/WangZhenQi/p/7868718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!