Auswahl-Liste-Element (erfassen nach unten/Pfeil nach oben)
Habe ich folgende HTML-Struktur ('ul li' gerendert werden als Dropdown/select)
<input id="input_city" type="text" />
<div class="suggestions">
<ul>
<li value="0" name="New York">New York</li>
<li value="1" name="London">London</li>
<li value="2" name="Paris">Paris</li>
<li value="3" name="Sydney">Sydney</li>
</ul>
</div>
Müssen JavaScript/jQuery-code zu erfassen, nach unten-Taste drücken-Ereignis (bei der Eingabe) wählen Sie zuerst 'li' - element
Aufeinander folgende down-Taste select next 'li' - Elemente und-auf-Taste wählen Sie den vorherigen 'li' - Elemente.
was meinst du mit auswählen li-element?
Was haben Sie versucht?
Zeigen Sie uns, was Sie versucht haben und Aussehen, die diese Frage beantwortet haben: stackoverflow.com/questions/8902787/...
Was haben Sie versucht?
Zeigen Sie uns, was Sie versucht haben und Aussehen, die diese Frage beantwortet haben: stackoverflow.com/questions/8902787/...
InformationsquelleAutor I-M-JM | 2012-07-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Ihre Frage ist ein wenig zu vage, es ist nicht genau klar, was du versuchst zu erreichen.
Wenn Sie versucht, um die
li
Elemente, verwenden Sie diese:Hier das fiddle: http://jsfiddle.net/GSKpT/
Wenn Sie nur versuchen, um den Wert Ihrer
input
Feld, ändern Sie die Letzte Zeile:Hier das fiddle: http://jsfiddle.net/GSKpT/1/
Hi, und wie Sie schieben die Liste hoch und runter, wenn es zu einem überlauf div-container?
InformationsquelleAutor Joseph Silber
Können Sie MousetrapJS. Hier ein Beispiel, wie könnte man implementieren Sie die nach-unten-Taste.
Fügen Sie zunächst der Klasse ausgewählt, um den ersten Punkt der Liste.
if(next)
immer wiedertrue
verwendenif(next.length !== 0)
statt.InformationsquelleAutor Split Your Infinity