5

Tengo un campo de formulario que utiliza el complemento jQuery "autocompletar" de Jorn Zaefferer. Si escribo algo de texto, selecciono una parte y presiono el retroceso, la lista de autocompletar se actualiza. Pero si presiono eliminar en lugar de retroceder, la lista de autocompletar desaparece.evento desencadenado por la tecla de retroceso pero no borrar la clave

Estoy viendo el código para el complemento y parece que el actualizador de autocompletar se desencadena por un evento de selección en el campo, y tanto el retroceso como la eliminación activan una tecla.

¿Existe una diferencia fundamental entre el retroceso y la eliminación que podría estar causando esto?

Respuesta

4

Si nos fijamos en la onChange() method, Del tiene un propósito especial - para ocultar la lista de autocompletar:

function onChange(crap, skipPrevCheck) { 
    if(lastKeyPressCode == KEY.DEL) { 
     select.hide(); 
     return; 
    } 

Así que no, no hay ninguna diferencia fundamental en el comportamiento evento aquí, esto es sólo la forma en la autocompletar el complemento está diseñado, la tecla de eliminación está específicamente diseñada para ocultar la lista.

+0

aha! para hackear el complemento entonces ... sí, comentando esas cuatro líneas ordenadas. Gracias Nick! –

Cuestiones relacionadas