Código:
Vale, el problema es que eso es un buscador y con el fin de ahorrar en recursos mysql cuando el ususario inserta entre 2 y 5 caracteres en vez de buscar en la bbdd quiero que filtre entre una lista desordenada si la lista fuera estatica funcionaria, pero como se genera cuando el usuario inserta el 1º caracter pues no funciona probe en substituir:$(document).ready(function() { $('#buscador').keyup(function(){ //Contar caracteres escritos en el buscador var caracteres = function() { return $('#buscador').val().length; } if(caracteres()==1){ anadir_sugerencias(); }else if(caracteres()>=2 && caracteres()<=5){ $('#sugerencias_buscador ul li[class ^= '+$('#buscador').val()+']').empty(); } }); });
Código:
Alguien me puede ayudar$('#buscador').keyup(function(){ #code... //POR: $('#buscador').on('keyup','#sugerencias_buscador ul li[class ^= '+$('#buscador').val()+']', function() {#code...
Gracias