Im tratando de implementar un facebook como la búsqueda que devolverá resultados mientras el usuario está escribiendo (autocompletar), aquí está el código jQuery que estoy utilizando:facebook como la búsqueda ajax - cómo ir a través de los resultados usando el teclado
$(document).ready(function(){
$("#searchField").keyup(function()
{
var searchbox = $(this).val();
if(searchbox=='')
{
$("#searchDisplay").html('').hide();
}
else
{
$.ajax({
url: "ajax/?do=search_users&q="+ searchbox+"",
//data: dataString,
cache: false,
success: function(html)
{
$("#searchDisplay").html(html).show();
}
});
}return false;
});
});
$("#searchField").focusout(function(){
$("#searchDisplay").slideUp();
});
$("#searchField").focus(function(){
if($("#searchDisplay").html() != ''){
$("#searchDisplay").slideDown();
}
});
El resultado de la devolución está en la estructura div. Lo que no sé cómo hacer es permitir que los usuarios realicen los resultados usando las teclas [ARRIBA] y [ABAJO] en el teclado y elegir el resultado presionando el botón [ENTER].
INFORMACIÓN ADICIONAL
aquí es el display_box
:
<div id="searchDisplay">
echo '<a href="'.$_config['http'].$username.'"><div class="display_box" align="left">';
echo '<img src="'.$img.'" style="width:25px; float:left; margin-right:6px" />';
echo $name.'<br/>';
echo '<span style="font-size:9px; color:#999999">'.$username.'</span></div></a>';
</div>
EL Formato HTML
<a href="ahoora"><div class="display_box" align="left">
<img src="http://domain.com/upload/thumbs/ahoora_1336145552.jpg" style="width:25px; float:left; margin-right:6px">
<strong>a</strong>hour<strong>a</strong><br>
<span style="font-size:9px; color:#999999"><strong>a</strong>hoor<strong>a</strong></span>
</div></a>
cada resultado tiene el código HTML anterior, y lo único que se cargan en a <div>
con el id=searchDisplay
.
* tenga en cuenta que la parte del eco php tiene un ciclo while, el código anterior es solo la idea de cómo es el html (el searchDisplay no está en la misma página que el resultado, verifique el código jquery).
¿Puede usted por favor mostrar el código HTML para '# searchDisplay'? – Jivings
Lo agregué a la pregunta principal –
hey, estás mostrando el código php para eso, pero es un poco confuso, no es que no pueda leer php, pero está lleno de muchas variables que no se muestran aquí. Entonces, ¿podría mostrar un ejemplo del marcado generado, sin php? eso sería útil para resolver la pregunta. –