2016-08-29 5 views
0

Ich habe eine Dropdown-Liste mit wenigen Optionen drin. Wenn der Benutzer auf die Dropdown-Liste klickt, müssen zuerst vier Elemente und eine vertikale Bildlaufleiste angezeigt werden. Wenn Benutzer scrollt, bleiben Einträge in der Liste sichtbar.Javascript zum Anzeigen der vertikalen Bildlaufleiste in der Dropdown-Liste

Hier finden Sie die Beispielgeige. http://jsfiddle.net/db8Lp/105/

Bitte schlagen Sie vor, wie kann ich vertikale Scrollbar mit Javascript/CSS erreichen, um die restlichen Elemente in der Liste zu sehen. Als ich ein Neuling bin, wären irgendwelche Vorschläge sehr hilfreich. Ich versuchte mit size="4" in <select>, aber das zeigt die Liste mit Bildlaufleiste beim Laden der Seite, aber meine Anforderung ist es, die Liste mit Bildlaufleiste anzuzeigen, wenn Benutzer auf die Dropdown-Liste klickt. Bitte um Rat.

+0

können Sie CSS verwenden? Geben Sie dem äußeren Container einen "height" Wert und scrollen Sie "auto". –

+0

Öffnen Sie eine Lösung mit jquery? http://jsfiddle.net/db8Lp/106/ – DaniP

+0

@DaniP - Ich kann jquery nicht verwenden, können wir dies mit Javascript erreichen? – Rij

Antwort

0

Dies ist wirklich einfach zu lösen und Sie können es nur mit HTML und CSS tun.

Hier ist ein demo.

In Ihrem HTML, sollten Sie hinzufügen ...

<select size="4"> 

in Ihrem CSS, sollten Sie hinzufügen ...

select { 
    overflow-y: scroll; 
} 
+0

Scroobar wird nicht angezeigt. Ich möchte auch 4 Elemente und eine Bildlaufleiste anzeigen, wenn der Benutzer auf die Liste klickt. – Rij

+0

Der Code funktioniert. Ich habe das Spiel aktualisiert. –

+1

Das OP möchte: Erst wenn der Benutzer auf das select-Tag klickt, wird die Liste mit der Bildlaufleiste angezeigt. –

Verwandte Themen