2011-11-22 6 views

Respuesta

51

Tal vez esto le puede ayudar:

$('body').keyup(function(e){ 
    if(e.keyCode == 8){ 
     // user has pressed backspace 
     array.pop(); 
    } 
    if(e.keyCode == 32){ 
     // user has pressed space 
     array.push(''); 
    } 
}); 
+0

¿Qué es array.pop? ¿eso borra el último valor en la matriz? –

+0

Sí. También puede buscar un elemento dentro de la matriz y eliminar esa. –

+0

Todavía no reconoce el retroceso –

3

probar esto

$(document).ready(function() { 
     $('#inputid').bind('keypress', function(e) { 
      if (e.which == 32){//space bar 
       alert('space'); 
      } 
      if (e.which == 8) {//backspace 
       alert('back space'); 
      } 
    }); 


    }); 
+0

Aún no reconoce el espacio de respaldo –

+0

http://jsfiddle.net/gSWwp/14/ pruébelo – run

1

¡Se desplazó hacia abajo en la página! que quería utilizar la barra espaciadora para activar una función como:

$("#org").on("keydown", function(e){ 
     if(e.keyCode == 32){ 
      my_func();//The function executes but the page is scrolled down 
     } 
}); 

Ahora he cambiado el código y añade retorno falsa y funcionó a la perfección, ya que no quiero el espacio de palabra escrita a máquina como bien.

$("#org").on("keydown", function(e){ 
     if(e.keyCode == 32){ 
      my_func(); 
      return false;//to fix the scrolling down on space bar key press 
     } 
}); 
Cuestiones relacionadas