Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Rozsuniecie elementu z adresu
Forum PHP.pl > Forum > Przedszkole
kondziu9516
Witam,
Mam taki panel:


I moje pytanie: czy można otworzyć go z adresu strony ?
Póki co otwiera się on tylko po naciśnięciu Napisu na Dole i zamyka tak samo (w tym wypadku: Close Panel)

Chodzi mi o otwarcie z adresu strony. Coś typu index.php#open lub coś podobnego

Tutaj jeszcze js:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2.  
  3. // Expand Panel
  4. $("#open").click(function(){
  5. $("div#panel").slideDown("slow");
  6.  
  7. });
  8.  
  9. // Collapse Panel
  10. $("#close").click(function(){
  11. $("div#panel").slideUp("slow");
  12. });
  13.  
  14. // Switch buttons from "Log In | Register" to "Close Panel" on click
  15. $("#toggle a").click(function () {
  16. $("#toggle a").toggle();
  17. });
  18.  
  19. });
[JAVASCRIPT] pobierz, plaintext


I kawałek kodu który odpowiada za otwieranie

  1. <div class="tab">
  2. <ul class="login">
  3. <li class="left">&nbsp;</li>
  4. <li><?php echo $_SESSION['usr'] ? $_SESSION['usr'] : 'Welcome ';?>!</li>
  5. <li class="sep">|</li>
  6. <li id="toggle">
  7. <a id="open" class="open" href="#"><?php echo $_SESSION['id']?'Open Panel':'Log In | Register';?></a>
  8. <a id="close" style="display: none;" class="close" href="#">Close Panel</a>
  9. </li>
  10. <li class="right">&nbsp;</li>
  11. </ul>
  12. </div>


Bardzooo prosze o pomoc !
lobopol
W
[JAVASCRIPT] pobierz, plaintext
  1. window.location.hash
[JAVASCRIPT] pobierz, plaintext

Masz aktualny hash strony (tzn. strona.pl#hash), jak go nie ma masz pusty ciąg. Możesz sobie sprawdzić czy zawiera #open, jak tak wywołaj funcje
kondziu9516
yyy... nie wiem jak to zrobić ;(
Pomożesz ? proszę wink.gif
lobopol
Nie wiesz jak napisać ifa? Przecież to absolutne podstawy
[JAVASCRIPT] pobierz, plaintext
  1. if(window.location.hash == "#open") {
  2. //dalej nie podpowiem bo to już by była przesada
  3. }
[JAVASCRIPT] pobierz, plaintext
kondziu9516
No nie orientuję sie w javie ;(
Póki co ogarniam html css i php :/

To pomógłby ktoś ? ohno-smiley.gif
lobopol
java != javascript, pomyśl co chcesz osiągnąć, masz tylko i wyłącznie pokazać dany element w tym ifie. jedna linijka kodu. Ba pokazywałeś już elementy po kliknięciu, pokaż je używając tego ifa
gr56
Kod
#panel:target { display: block; }

Adres: index.php#panel
kondziu9516
dzięki ! wink.gif
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.