问答详情
源自:4-4 [DOM事件] 抽奖系统(上)

鼠标开始,键盘按一下不停止

鼠标开始,键盘按一下不停止

提问者:qq_残缺_0 2015-08-03 16:59

个回答

  • kinglong0
    2016-08-19 17:09:44

    把键盘事件中的flag = 1;放到playFun()方法中就能达到效果。代码如下:

       // 键盘事件
       document.onkeyup=function(event){
          event = event || window.event;
          if(event.keyCode==13){
             if(flag==0){
               playFun();
             }else{
               stopFun();
               flag = 0;
             }
          }
       }

    function playFun(){
     var title=document.getElementById('title');
     var play=document.getElementById('play');
     clearInterval(timer);
     timer=setInterval(function(){
        var random=Math.floor(Math.random()*data.length);
        title.innerHTML=data[random];
     },50);
        play.style.background='#999';
        flag = 1;
    }


  • 候鸟飞
    2015-12-25 18:00:47

    if(){}else{}