Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] - Safari / IE, display:none ( select / option )
Mega_88
post
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
Damonsson
post
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
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
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
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
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 05:46