![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Cześć, popełniłem sobie taki oto skrypt:
Wywołuję go poprzez kliknięcie w button, np: Generalnie skrypt działa, jednak żeby zadziałał za pierwszym razem muszę kliknąć button 2 razy. Potem działa już co kliknięcie. Dlaczego tak się dzieje? Pozdrawiam! Ten post edytował rozny 15.04.2014, 11:14:19 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Skrypt dziala za kazdym razem, tylko ze zapierwszym razem style.display ma inną wartosc niz ci sie wydaje przez co twoje IFy zle dzialają....
A wystarczylo zrobic: alert(status.style.display); .... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
dzięki za odpowiedź Nospor. zrobiłem alert i wyświetla pusty ciąg. dodałem do bloków atrybut style bezpośrednio w htmlu. czy to oznacza, że w przypadku takiego skryptu nie ma znaczenia co ustawię w arkuszu stylu? pewnie w jQuery można to obejść...
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%)
|
Jeżeli w jQuery da się obejść, to w czystym js na pewno też.
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
style.display odnosi się bezposrednio do stylu elementu a nie do arkusza css
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 09:24 |