Hola gente tengo el siguiente codigo:
Código:
$(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();
}
});
});
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:
Código:
$('#buscador').keyup(function(){ #code...
//POR:
$('#buscador').on('keyup','#sugerencias_buscador ul li[class ^= '+$('#buscador').val()+']', function() {#code...
Alguien me puede ayudar
Gracias