Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] pokazujace sie divy
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
skowron-line
chcem zeby po nacisnieciu na link nie przeladowywala sie cala strona tylko zeby sie sie pokazal jakis div tzn tak mi sie wydaje ze tak sie ma to odbywac i czy moze mi ktos podeslac link ze skryptem.

p.s mam nadzieje ze w miare jasno sie wyslowilem z gory dziekuje i pozdrawiam
TomASS
A co chesz mieć w tym DIVie? Dynamiczną zawartość (np. dane z bazy danych) czy statyczną - zawsze to samo?

Jeśli dynamiczną to użyj AJAXa
A jeśli statyczną to tutaj masz przykładzik i zobacz do źródła
skowron-line
mam byc statyczna, link fajny ale bedzie trzeba go lekko przerobic

edit:
a jeszcze jedno pytanie zeby nie zasmiecac forum jak dodac wlasna czcionke
mike
Cytat(skowron-line @ 15.08.2006, 23:02 ) *
a jeszcze jedno pytanie zeby nie zasmiecac forum jak dodac wlasna czcionke

Możesz dodać za pomocą sIFR 3 Alpha.

~Riddle o tym pisał jakiś czas temu sIFR 3 Alpha ujrzał światło dzienne
skowron-line
@TomASS a jak przerobic to
  1. </head>
  2. function $($id) {
  3. return document.getElementById($id);
  4. }
  5. <a href="#" onclick="$('cos_pieknego').style.display='block';">pokaz</a>
  6. <a href="#" onclick="$('cos_pieknego').style.display='none';">schowaj</a>
  7. <div id="cos_pieknego">
  8. dasfasrgtbtrewtvwertwertiqwem8rtqcxtu,qweti bqew[
  9. </div>
  10. </body>
  11. </html>

tak zeby byly 4 linki i jak nacisne 2 link to sie schowa 1 a pokaze sie 2 i tak dalej i jak zrobic zeby jakis byl ustawiony na poczatku po zaladowaniu strony
TomASS
A proszę Cię bardzo kolego:
  1. </head>
  2. var ilosc_linkow = 5;
  3. function $(id) {
  4. return document.getElementById(id);
  5. }
  6. function pokaz_tylko(id){
  7. for(i=1;i<=ilosc_linkow;i++){
  8. $('link'+i).style.display='none';
  9. }
  10. $('link'+id).style.display='block';
  11. return false;
  12. }
  13. <body onLoad="pokaz_tylko(1);">
  14. <a href="#" onclick="pokaz_tylko(2);" id="link1">Link1</a><br>
  15. <a href="#" onclick="pokaz_tylko(3);" id="link2">Link2</a><br>
  16. <a href="#" onclick="pokaz_tylko(4);" id="link3">Link3</a><br>
  17. <a href="#" onclick="pokaz_tylko(5);" id="link4">Link4</a><br>
  18. <a href="#" onclick="pokaz_tylko(1);" id="link5">Link5</a><br>
  19. </body>
  20. </html>

test
skowron-line
damn widze ze sie zle wyslowilem chodzi lo mi zeby wszystkie linki byly widoczne a klikajac na nie pokazywal die div np. klikam link_1 to pokazuje sie div_1 klikam link_2 to znika div_1 a pokazuje sie div_2.

probowalem sam cos pokombinowac zeby juz dupy nikomu nie zawracac ale nie mam pojecia jak to zrobic.
jesli bylbys tak uprzejmy(znow).
z gory dziekuje i pozdrawiam
TomASS
Coś chyba słabo się starałeś tongue.gif Na przyszłość pokaż co Ci wyszło.... a takto to nie ma problemu:
  1. </head>
  2. var ilosc_linkow = 5;
  3. function $(id) {
  4. return document.getElementById(id);
  5. }
  6. function pokaz_tylko(id){
  7. for(i=1;i<=ilosc_linkow;i++){
  8. $('divek'+i).style.display='none';
  9. }
  10. $('divek'+id).style.display='block';
  11. return false;
  12. }
  13. <body onLoad="pokaz_tylko(1);">
  14. <a href="#" onclick="pokaz_tylko(1);" id="link1">Link1</a><br>
  15. <a href="#" onclick="pokaz_tylko(2);" id="link2">Link2</a><br>
  16. <a href="#" onclick="pokaz_tylko(3);" id="link3">Link3</a><br>
  17. <a href="#" onclick="pokaz_tylko(4);" id="link4">Link4</a><br>
  18. <a href="#" onclick="pokaz_tylko(5);" id="link5">Link5</a><br>
  19.  
  20. <div id="divek1" style="background: #C345C3">divek1</div>
  21. <div id="divek2" style="background: #DDF4AF">divek2</div>
  22. <div id="divek3" style="background: #FF1235">divek3</div>
  23. <div id="divek4" style="background: #12FF31">divek4</div>
  24. <div id="divek5" style="background: #F39988">divek5</div>
  25. </body>
  26. </html>

Prosze Mistrzu Rkingsmiley.png
Jak zwykle test smile.gif
skowron-line
dzieki bardzo. z javascriptem nie mialem nic do czynienia oprocz wstawiania jakichs goowych skryptow
TomASS
I nadal tak pozostanie? tongue.gif

Jeśli na przyszłość będzie miał problem z JS postaraj się zrobić coś samemu poszukaj informacji w internecie i jeśli nie wyjdzie to umieść swoje przemyślemia na forum smile.gif


Powodzenia w nauce smile.gif
skowron-line
no mam taki zamiar sie nauczyc ale jakos nie bardzo mam teraz czas ale napewno jak zalicze egzaminy to zaopatrze sie w ksiazke i cos samemu napisze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.