Saltar al contenido

JavaScript Keycode 46 es la función DEL key o (.) signo de punto?

Nuestros desarrolladores estrellas agotaron sus depósitos de café, en su búsqueda noche y día por la resolución, hasta que Rubén encontró el hallazgo en GitHub así que hoy la compartimos aquí.

Solución:

110 es el decimal key código, 46 ​​es el DEL key.

Para divertirse: ¡ponga esto para ver lo que golpea! EDITAR: agregó un evento enfocado

   /* handle special key press */
$(document).ready(function() 
  function checkAKey(e) 
    var shouldBubble = true;
    switch (e.keyCode) 
      // user pressed the Tab 
      case 9:
        
          alert("Tab hit, no bubble");
          shouldBubble = false;
          break;
        ;
        // user pressed the Enter    
      case 13:
        
          alert("Enter");
          break;
        ;
        // user pressed the ESC
      case 27:
        
          alert("Escape");
          break;
        ;
    ;
    /* this propogates the jQuery event if true */
    return shouldBubble;
  ;

  $("*").keydown(function(e) 
    return checkAKey(e);

  );
);

O

$(document).ready(function() 
  /* handle special key press */
  function checkFieldKey(e, me) 
    var shouldBubble = true;
    switch (e.keyCode) 
      // user pressed the Enter
      case 13:
        
          $(me).blur();
          $("#somewhereElse").focus();
          shouldBubble = false;
          break;
        ;
    ;
    /* this propogates the jQuery event if true */
    return shouldBubble;
  ;
  /* user pressed special keys while in Selector */
  $("#myField").keydown(function(e) 
    return checkFieldKey(e, $(this));
  );
);

decimal o punto key el código en el teclado es 190… el decimal en el teclado numérico es 110.

salud..!!

@Mark Schultheiss’ La respuesta es realmente buena, le agregaré algo más: cuando necesite presionar el botón DEL botón en el teclado fuera del elemento de entrada (es decir, cuando un campo de texto pierde el foco) tiene que interceptarlo. Esto se puede hacer así:

$("#selector-for-a-textbox, body").keydown(function(event)
  if(event.keyCode==46)
     // do something here
  
);

Acuérdate de que puedes reseñar si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *