Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] pokazac i schowac w jednym linku
skowron-line
post
Post #1





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


witam dopiero zaczalem sie uczyc JS.... do rzeczy
  1. function pokaz(zmienna) {
  2.  
  3. var el = document.getElementById("a");
  4. el.style.display= zmienna;
  5.  
  6. }


i
  1. <a href="#" onclick="pokaz('block')">pokaz</a>
  2. <a href="#" onclick="pokaz('none')">schowaj</a>


i jak to zrobic zeby byl tylko jeden link ze jak sie 1 raz kliknie to sie pojawi a jak2 raz klikniesz to sie schowa.

z gory dziekuje i pozdrawiam


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
angel2953
post
Post #2





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

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


  1. <script type="text/javascript">
  2. /* <![CDATA[ */
  3. function $( o ) {
  4. return document.getElementById( o );
  5. }
  6.  
  7. function ShowHide( name ) {
  8. if( $( name ).style.display == 'none' ) {
  9. $( name ).style.display = ''; // lub jak kto woli display='block';
  10. } else {
  11. $( name ).style.display = 'none';
  12. }
  13. }
  14. /* ]]> */
  15.  
  16. ...
  17. <div id="id-01">...</div>
  18.  
  19. <a href="#" onclick="ShowHide( 'id-01' );">Pokaż/Ukryj</a>


można jeszcze rozbudować o to by sam automatycznie zamieniał by było widoczne tylko samo "pokaż" lub "Ukryj"

Ten post edytował angel2953 27.01.2007, 01:17:38


--------------------
Sygnaturkę ukradli
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


angel2953 skrypcik smiga jak marzenie ale jak zrobic zeby jak sie zaladuje strona bylo wszystko schowane i dopiero po nacisnieciu linka ma sie pokazac


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat(skowron-line @ 29.01.2007, 22:25:35 ) *
ale jak zrobic zeby jak sie zaladuje strona bylo wszystko schowane i dopiero po nacisnieciu linka ma sie pokazac

Dodaj początkowy styl elementowi: display: none:
  1. <div id="id-01" style="display: none;">...</div>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
k0b3
post
Post #5





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Cytat
<a href="#" onclick="ShowHide( 'id-01' );">Pokaż/Ukryj</a>


Robie menu oparte na divach. Znajduja sie tam kategorie ktore po kliknieciu rozsuwaja sie. Czy jest mozliwosc zeby zamiast tego # byl poprostu adres strony. Jak tak stosuje. Stronka sie wczytuje a to menu-div sie ukrywa, chce aby bylo nawet po wczytaniu widoczne..... Pewnie cos trzeba zmienic w fukncji showHide... ah ten js biggrin.gif
Go to the top of the page
+Quote Post
arecki
post
Post #6





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Cytat
<a href="#" onclick="ShowHide( 'id-01' ); return false;">Pokaż/Ukryj</a>


--------------------
Go to the top of the page
+Quote Post
k0b3
post
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


nie dziala..
chyba sie nie zrozumielismy... wiec posiwecilem sie i wrzucilem przyklad na serwq:
http://kobe.ifastnet.com/projekty/menu/menu.php

co zrobic zeby nie chowal sie ten panel w zielonym przycisku (href="test.php") ale zostawa tak jak jest wyzej (href="#")

Ten post edytował kobemat 12.03.2007, 21:54:01
Go to the top of the page
+Quote Post
kwiateusz
post
Post #8


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




zamień onclick tego na

Kod
onclick="java script:showHide('kat1'); return false;"


i menu sie nie chowa
Go to the top of the page
+Quote Post
k0b3
post
Post #9





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Kurde... no wlasnie jest problem, nie dziala ;/

Probowalem jeszcze raz... zmienialem tez na "true" - nic :/

Ten post edytował kobemat 12.03.2007, 21:27:52
Go to the top of the page
+Quote Post
kwiateusz
post
Post #10


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




ja zmieniłem na żywo na Twojej stronie przez Firebuga i spełniało swoje zadanie...
Go to the top of the page
+Quote Post
k0b3
post
Post #11





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


zrobiłem podobnie jak mowisz.. Sciagnalem ten FireBug i zmienilem na "żywo" i nic.. Jedyny postep to to ze w pasku ponajechaniu na przycik pojawia sie adres oraz menu sie rozwija, ale nie pojawia sie wybrana strona.

Mogło Cie to zmylić, bo możliwe probowałeś tak jak ja. Miałem włączony adres ?nr=test, zmieniłem w FireBud i jest adrest ?nr=test. Przed zmiana kliknij na inny buton, pozniej zmieniaj. NIe bedzie efektu...

Czekam na dalesze prop...
Go to the top of the page
+Quote Post
ferr
post
Post #12





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


  1. <?php
  2. <a href="?nr=test" onclick="java script:showHide('kat1'); return false;" class="kat" ><strong>href=&quot;test.php&quot;</strong></a>
  3. ?>


No stary, to powyzej na pewno odkryje lub schowa menu bez przejscia do linku ?nr=test. O to chodzilo? I zmien java script na javascript w powyzszym przykladzie, bo cos skrypt forum rozdziela te dwie nazwy o
_O

Apropos, jesli chcesz pojac idee podobnego skryptu to tez polecem kurs JS na moim blogu smile.gif

Ten post edytował ferr 13.03.2007, 13:36:05


--------------------
Go to the top of the page
+Quote Post
k0b3
post
Post #13





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


no to chyba sie nie zrozumielismy... Chce aby przechodzilo do linku tego linku i rozwijalo sie i nie chowalo! biggrin.gif aj strasznie zawila sprawa ;/

Klikam, otwiera mi po prawej strone w <dive> lub <iframe> i menu sie nie chowa!... Nie chce zeby sie chowalo!... smile.gif przepraszam, nie wiem jak to inaczej wyjasnic...
Go to the top of the page
+Quote Post
woj_tas
post
Post #14





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Jeżeli dobrze cię zrozumiałem.... a nie było tak prosto smile.gif

link


--------------------
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 Aktualny czas: 21.08.2025 - 05:04