Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: css lub js /jquery jak wymusić na rozwiniętej liście selecta określoną wysokość?
Forum PHP.pl > Forum > Po stronie przeglądarki
marcus755
Hej,

może ktoś z Was wie:

css lub js /jquery jak wymusić na rozwiniętej liście selecta określoną wysokość?

np.

<select style="width:150px;" name="jakis">
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
<option value="cośtam">cośtam</option>
</select>

mam w select option 7, a chcę, żeby wyświetlało się tylko 3, a te pozostałe były ukryte.

Pytanie czy się da zrobić to ze styli, że max-height będzie np. 30px;

czy może w js, żeby wyświetlały się tylko 3 pierwsze, a może w jquery?
rocktech.pl
Witam.

Istnieje atrybut size definiujący ilość widocznych opcji.

  1. <select size="3" name="jakis">
  2. ...
marcus755
chodziło mi o to aby pokazywał tylko 3 pierwsze bez scrolla
thek
Zmienić im display na none? wink.gif
marcus755
może trochę nieprecyzyjnie dałem przykład,
chodziło mi, że te option w select są zaczytywane dynamicznie...
thek
Co znaczy dynamicznie? Po stronie serwera, klienta? W jaki sposób ten dynamizm się objawia? Równie dobrze mogę Ci napisac, że chcę by przyniesiono mi 3 kawałki ciasta. Oczywiście nic nie mówiąc jakie ciasto, jakie kawałki duże itp wink.gif
marcus755
Chodzi o to, że jest wyświetlana lista select i jeden ze skyptów powoduje, nie wiem dlaczego, przy każdorazowym dodaniu w kalendarz eventu czy jego edycji, jak sobie poklikacie, w nieskończoność dodaje kolejną "listę godzin",

http://jquery-week-calendar.googlecode.com..._full_demo.html


np. przedział godzinowy zdarzeń do wybrania od 8-12,

w licie select są na początku załóżmy
8
9
10
11
12

po dodaniu lub edycji zdarzenia w select w liście

8
9
10
11
12
8
9
10
11
12
...

i tak w nieskończoność,
jak to ogarnąć?, aby zawsze było

8
9
10
11
12

a nie się zapętlało...

...i to tyczy się zarówno listy select Start Time & End Time
in5ane
Chyba lepiej zastanowić się, czemu tak się dzieje i zlikwidować ten błąd.
marcus755
gdybym wiedział czemu się tak dzieje, to bym się nie pytał...

Ktoś wię, jak to ogarnąć?

Nie wiem, może w skrypcie jakaś zmienna za to odpowiada, a jak się nie da, to może jakiś skrypcik, który będzie "blokował" ilość option w select, że np. mimo takiego zapętlania, wtedy wyświetlało by się tylko np. 10 pozycji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.