Pracuję z Bootstrap 3 i mam autosugestowe wejście. Problem polega na tym, że chcę, aby <ul>
przewijać za pomocą klawiszy klawiatury, ale to nie działa. Myślę, że przewijanie za pomocą klawiszy strzałek jest domyślnym zachowaniem, ale <ul>
tego nie robi. Oto co się dzieje:Lista ul nie przewija się po naciśnięciu klawisza, ale robi to za pomocą kółka myszy
Jeśli i dwukrotnie nacisnąć klawisz w dół:
Używam typeahead opracowany przez Bassjobsen.
HTML kod:
<input type="text" class="form-control" data-provide="typeahead" id="test">
Javascript (z jquery.js) Kod:
$('document').ready (function() {
$('#test').typeahead({
source: ['algo', 'pepe', 'algo2', 'algo34', 'pepe3', 'algo42'],
items: 'all',
minLength: 2
});
});
ustawić items
do all
pokazać wszystkie przedmioty w source
. Właśnie dlatego muszę je przewijać.
dodałem ten wbudowany styl do wygenerowanego <ul>
:
style="max-height: 50px; overflow-y: auto;"
Więc jest to kod wygenerowany przez Bassjobsens Biblioteka:
<ul class=" dropdown-menu" style="max-height: 50px; overflow-y: auto; top: 73px; left: 20px; display: none;" "="">
<li class="active">
<a href="#"><strong>al</strong>go</a>
</li>
<li>
<a href="#"><strong>al</strong>go2</a>
</li>
<li>
<a href="#"><strong>al</strong>go34</a>
</li>
<li>
<a href="#"><strong>al</strong>go42</a>
</li>
</ul>
Jakieś aktualizacje dotyczące tego numeru? – anvarik