im próbuje wdrożyć Facebook Like poszukiwaniu że zwróci wyniki, gdy użytkownik jest wpisanie (autouzupełnianie), tutaj jest kod jQuery Używam:facebook jak ajax wyszukiwania - jak przejść przez wynikami za pomocą klawiatury
$(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();
}
});
Powracający wynik jest w strukturze div. Nie wiem, jak to zrobić, aby umożliwić użytkownikom przeglądanie wyników za pomocą klawiszy [UP] i [DOWN] na klawiaturze i wybór wyniku za pomocą przycisku [ENTER].
EXTRA INFO
oto 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>
HTML Markup
<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>
każdy wynik ma wyżej kod HTML, a wszystkie one są ładowane do a <div>
z id=searchDisplay
.
* Zauważ, że część php echo ma pętlę while, powyższy kod jest po prostu ideą tego, jak wygląda html (the searchDisplay nie znajduje się na tej samej stronie co wynik, sprawdź kod jquery).
Czy możesz pokazać HTML dla '# searchDisplay'? – Jivings
Dodałem to do głównego pytania –
hej, pokazujesz kod php do tego, ale jest to nieco mylące, nie, że nie mogę odczytać php, ale jest on nadęty z wieloma zmiennymi nie pokazanymi tutaj. Czy możesz więc pokazać przykład wygenerowanego znacznika - pozbawionego php? to byłoby pomocne w rozwiązaniu tego problemu. –