Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] - Safari / IE, display:none ( select / option )
Mega_88
post 25.03.2014, 22:26:05
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


Lista rozwijalna, kilka option część z nich z style="display:none", pod Chrome, Opera wszystko ok, a na Safari, IE pokazuje te ukryte.

Zna ktoś jakieś rozwiązanie tego problemu ? Ewentualnie jak to inaczej załatwić ?

Przykładowo:
  1. <select name="termin" id="termin" class="form-select" required>
  2. <option value="Nie wybrano" disabled="disabled">wybierz najpierw lokalizację</option>
  3. <option class="pod-41" style="display:none" value="Test 1">Test 1</option>
  4. <option class="pod-41" style="display:none" value="Test 2">Test 2</option>
  5. <option class="pod-41" value="Test 3">Test 3</option>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Damonsson
post 25.03.2014, 22:37:18
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Się nie da się, możesz jedynie w JS usuwać i dodawać, kiedy będą potrzebne.
Go to the top of the page
+Quote Post
trueblue
post 25.03.2014, 22:38:33
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A nie możesz ich usunąć na stałe, czyli nie wstawiać do kodu HTML?
Jeśli nie, to spróbuj tego: http://stackoverflow.com/questions/9234830...t-menu-with-css
Owijasz <option> w <span> i dla tego drugiego dajesz display:none;
Ewentualnie disabled="disabled"


--------------------
Go to the top of the page
+Quote Post
Mega_88
post 25.03.2014, 23:14:48
Post #4





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


Option do selecta są generowane z bazy i innym selectem wybieram, które mają się pokazać. Na początek wszystkie mają docelowo "display:none", i później mam show/hide

Damonsson, ale ogarniać to przez jquery .add() ? Bo jakoś mi w ten sposób nie wychodzi.
Go to the top of the page
+Quote Post
trueblue
post 26.03.2014, 19:07:23
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


No, to spróbuj tak jak pisałem. Za pomocą JS owijasz każdy option w select z display:none. Jeśli chcesz odznaczyć dany option, to jego rodzica (span) ustalasz jako widoczny.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 13:25