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

时间:2017-11-21 00:23:52   收藏:0   阅读:245

  锁机制 的运用可以时一个变量 也可以是一个属性  ,在节点元素身上加  属性作为 一把锁 如同 事件中的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);

}

 

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!