Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Ukrywanie dopóki nie naciśnie się przycisku
gsmphone
post 5.01.2010, 13:56:20
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Witam,

Mam taki problem....


Mam mapę google którą chcę aby się ukazała dopiero po naciśnięciu przycisku.

Tu jest mój przycisk:
  1. <input type='button' name='button' class='button map' onclick="googleload('',1);" value='Sprawdź mapę'></div>


a tu DIV z mapką:
  1. <div id="map" style="width:530px; height:300px;"></div>


Problem w tym że w takiej postaci jak jest to ta mapka zawsze jest widoczna. Jak zrobić żeby widniała dopiero po naciśnięciu przycisku?

Z góry dziękuję za pomoc.

Ten post edytował Ociu 5.01.2010, 14:29:38
Powód edycji: [Ociu]: Poprawilem byka w tytule.
Go to the top of the page
+Quote Post
Max Damage
post 5.01.2010, 14:01:54
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


diva ustawiasz na display:none, a przy naciśnięciu przycisku zmieniasz go na display:block


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
gsmphone
post 5.01.2010, 14:16:07
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(Max Damage @ 5.01.2010, 14:01:54 ) *
diva ustawiasz na display:none, a przy naciśnięciu przycisku zmieniasz go na display:block



no ale jak zrobić żeby ten div się zmienił na display:block?
Go to the top of the page
+Quote Post
Max Damage
post 5.01.2010, 14:22:02
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


przy onclick dla buttona wywołujesz:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("map").style.display="block";
[JAVASCRIPT] pobierz, plaintext

Zalecam przeczytać kilka kursów dla js, np. ten: kurs


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
gsmphone
post 5.01.2010, 14:31:25
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(Max Damage @ 5.01.2010, 14:22:02 ) *
przy onclick dla buttona wywołujesz:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("map").style.display="block";
[JAVASCRIPT] pobierz, plaintext

Zalecam przeczytać kilka kursów dla js, np. ten: kurs


ok, tylko ze ja już jeden onclick mam. Da się jakoś połączyć dwa na raz?
Go to the top of the page
+Quote Post
Max Damage
post 5.01.2010, 14:45:05
Post #6





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


O ile mnie pamięć nie myli to można zrobić to tak:
[JAVASCRIPT] pobierz, plaintext
  1. window.onload=function(){
  2. document.getElementsByName("button").onclick=function(){
  3. document.getElementById("map").style.display="block";
  4. "googleload('',1);
  5. }
  6. }
[JAVASCRIPT] pobierz, plaintext


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
gsmphone
post 5.01.2010, 15:03:57
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(Max Damage @ 5.01.2010, 14:45:05 ) *
O ile mnie pamięć nie myli to można zrobić to tak:
[JAVASCRIPT] pobierz, plaintext
  1. window.onload=function(){
  2. document.getElementsByName("button").onclick=function(){
  3. document.getElementById("map").style.display="block";
  4. "googleload('',1);
  5. }
  6. }
[JAVASCRIPT] pobierz, plaintext



Hmmm, zrobiłem tak i nie działa:

  1. 1.
  2. <input type='button' name='button' class='button map' value='Sprawdź mapę'>
  3. <script type="text/javascript">
  4.  
  5. window.onload=function button map(){
  6. document.getElementsByName("button").onclick=function(){
  7. document.getElementById("map").style.display="block";
  8. "googleload('',1);
  9. }
  10. }
  11. </script>


Coś może źle zrobiłem?
Go to the top of the page
+Quote Post
Max Damage
post 5.01.2010, 15:05:56
Post #8





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Trzeba to wrzucić do sekcji head dokumentu html. I o ile dobrze pamiętam to funkcja musi być anonimowa, czyli bez tego button map. Przeczytaj lepiej kurs do js. Tam na serio jest to wszystko wytłumaczone.

Ten post edytował Max Damage 5.01.2010, 15:08:03


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
gsmphone
post 5.01.2010, 16:09:28
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(Max Damage @ 5.01.2010, 15:05:56 ) *
Trzeba to wrzucić do sekcji head dokumentu html. I o ile dobrze pamiętam to funkcja musi być anonimowa, czyli bez tego button map. Przeczytaj lepiej kurs do js. Tam na serio jest to wszystko wytłumaczone.



Dzięki.. zadziałało
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.06.2024 - 09:11