Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JS]History.Back Problem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
dhkraja69@wp.pl
Witam

Mam problem z zastosowanie History.Back... Nie mogę sobie poradzić z zastosowanie przycisku wstecz.
A może można przypisać za pomocą JS 'odnośnika do konkretnego div"?

Div chowaj się i wysuwają, po wybraniu zakładki z menu.

Poniżej kod JS który wywołuje odpowiedniego diva oraz po zmianie go chowa

  1. $('div.hidable').hide();
  2. $('li.link').click(function() {
  3. var id = $(this).attr('rel');
  4. var showing = $(id).is(':visible');
  5. $('div.hidable').slideUp('slow');
  6. if (!showing) {
  7. $(id).slideDown('slow');
  8. }
  9. });


układ divów mniej więcej wyglada jak ponizej

  1. <div id=boxes>
  2. <div class=hidable content1> DIV 1</div>
  3. <div class=hidable content2> DIV 2</div>
  4. <div class=hidable content3> DIV 3</div>
  5. </div >
Szadow
  1. <div id=boxes>
  2. <div class=hidable content1> DIV 1</div>
  3. <div class=hidable content2> DIV 2</div>
  4. <div class=hidable content3> DIV 3</div>
  5. </div >


A gdzie cudzysłowy!?
Walidator cie zabije happy.gif
dhkraja69@wp.pl
Cudzysłowy są, to tylko tak na szybko smile.gif
Czy ktoś ma jakiś pomysł aby każdemu z DIVów przypisać jakąś zmienną do której można się odwoływać z poziomu przeglądarki ?
np. www.strona.pl/#div1 itp

Kod z cudzysłowami smile.gif

  1. <div id="menu">
  2. <ul>
  3. <li class="link" rel='#div1'>
  4. <a href="#div1">div1</a>
  5. </li>
  6. <li class="link" rel='#div2'>
  7. <a href="#div2">div2</a>
  8. </li>
  9. <li class="link" rel='#div3'>
  10. <a href="#div3">div3</a>
  11. </li>
  12. </ul>
  13. </div>
  14.  
  15. <div id="boxes" >
  16. <!--zawartość div1 -->
  17. <div class='hidable content_div' id='div1'>
  18. </div>
  19. <!--zawartość div2 -->
  20. <div class='hidable content_div' id='div2'>
  21. <div id="podmenu">
  22. <ul>
  23. <li class="link" rel='#div4'>
  24. <a href="#div4">div4</a>
  25. </li>
  26. <li class="link" rel='#div5'>
  27. <a href="#div5">div5</a>
  28. </li>
  29. </ul>
  30. </div>
  31. </div>
  32. <!--zawartość div3 -->
  33. <div class='hidable content_div' id='div3'>
  34. </div>
  35. <!--zawartość div4 -->
  36. <div class='hidable content_div' id='div4'>
  37. </div>
  38. <!--zawartość div5 -->
  39. <div class='hidable content_div' id='div5'>
  40. </div>
  41. </div>


dodam że niby history.back działa z zastosowaniem:

  1. $(function() {
  2. $("#menu").tabs("#boxes > div", { history: true });
  3. });


Jednak są dwa minusy, na starcie strony wysuwa się automatycznie jeden div - a taki efekt nie jest pożądany,
a drugi minus to w jednym divie znajduje się 'podmenu' i nie mam pojęcia jak połączyć jedno z drugim aby nie było problemów, efekt jest taki że DIV4 albo DIV5 jest zawsze wysunięty...

Ktoś ma może jakiś pomysł ?
batman
Proszę o przeedytowanie postów i dodanie odpowiedniego bbcode.
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.