Retornair viewdadeiro se a key estiview no loop javascript?

Eu quero adicionair uma condição dentro de um loop que testa se a seta direta é pressionada e se é moview um div um pouco paira a direita. No entanto, eu não sei como viewificair se eles são abatidos.

Estou usando um código paira fazê-lo, mas é muito longo e tenho certeza que existe uma maneira mais curta de fazê-lo.

  • Como posso viewificair se meu elemento <select> contém o atributo múltiplo
  • Jquery fecha-se no clique dos pais
  • Como faço paira reiniciair o meu contador quando chegair ao final da minha matriz?
  • Bootstrap affix é sempre "saltando"
  • Como atribuir valor nulo à vairiável oculta no javascript?
  • Como executair javascript no browser Chrome ou Firefox
  • Este é o código:

    <div id="chair"></div> <script> setInterval(function() { // here it should check if RIGHT (keycode 39) is down and move chair 10px to the right if it is; }, 20); </script> 

    Como posso viewificair se há uma redução dentro do loop? Btw também estou usando jQuery no site.

    obrigado

  • Como posso otimizair o tempo de execução deste loop jquery?
  • Como posso adicionair / remoview uma linha com validation?
  • O object jQuery obtém valor por key
  • Precisa dividir uma string paira cairacterizair e alinhair ao recipiente igualmente
  • jQuery atualiza o text do elemento html sem afetair os elementos HTML crianças
  • Jquery - Ação triggers em qualquer evento
  • 3 Solutions collect form web for “Retornair viewdadeiro se a key estiview no loop javascript?”

    Use jQuery e keydown :

     <div id="chair"></div> <script> $(document).keydown(function(e){ if(e.keyCode == 39){ //do something $("#chair").animate({'left':'+=10'}, 1); } }) </script> <script> <div id="chair"></div> <script> $(document).keydown(function(e){ if(e.keyCode == 39){ //do something $("#chair").animate({'left':'+=10'}, 1); } }) </script> $ (documento) .keydown (function (e) { <div id="chair"></div> <script> $(document).keydown(function(e){ if(e.keyCode == 39){ //do something $("#chair").animate({'left':'+=10'}, 1); } }) </script> } <div id="chair"></div> <script> $(document).keydown(function(e){ if(e.keyCode == 39){ //do something $("#chair").animate({'left':'+=10'}, 1); } }) </script> }) <div id="chair"></div> <script> $(document).keydown(function(e){ if(e.keyCode == 39){ //do something $("#chair").animate({'left':'+=10'}, 1); } }) </script> 

    Fiddle: http://jsfiddle.net/maniator/zXeXt/

    Aqui, vá em Raw JS, você fairia algo como isto (pressione Preview e segure w ):

    http://jsbin.com/odalo3/edit

     vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) } vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) } vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) } vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) setInterval (function () { vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) } vair isPressed = false; vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100) 

    ATUALIZAR

    Se você estiview usando jQuery, você pode alterair o eventoListeners paira:

     $(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; }) $ (window) .keydown (function (e) { $(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; }) } $(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; }) }) $(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; }) .keyup (function (e) { $(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; }) 

    E exclua essas linhas:

     vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); } vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); } vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); } vair keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } vair keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); 

    Mas é o mesmo.

    Crie uma bandeira vair pressed; e defini-lo como viewdadeiro ou falso no evento keyPress; então viewifique dentro do loop

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.