Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zakładki w javascript
plove
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 26.04.2013

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


Witam.
Mam bardzo prosty skrypt który pozwala wyświetlić zakładki bez przełądowania strony.
Jest oczywiście jeden problem, ponieważ za każdym razem przy powrocie do widoku tych zakładek automatycznie pokazuje pierwszą zakładkę.
Wygląda to tak:
Na 3 zakładce mam informacje do edycji, klikam edytuj przenosi mnie do innej strony, edytuję i chciałbym wrócić do zakładki 3 ale automatycznie ustawia mi na pierwszą.

Tak wygląda skrypt:
  1. <script type="text/javascript">
  2. function pokazzakladke(element) {
  3. for(var i=1; i<=3; i++) {
  4. if(element == i) {
  5. document.getElementById(element).style.display = "block";
  6. }else{
  7. document.getElementById(i).style.display = "none";
  8. }
  9. }
  10. }


Nazwy zakładek wyświetlam tak:
  1. <a href="java script:void(1);" onclick="pokazzakladke('1');">1</a>
  2. <a href="java script:void(2);" onclick="pokazzakladke('2');">2</a>
  3. <a href="java script:void(3);" onclick="pokazzakladke('3');">3</a>



A tak treść w zakładkach:
  1. <div id="1">treść zakładka 1</div>
  2. <div id="2" style="display:none">treść zakładka 1</div>
  3. <div id="3" style="display:none">treść zakładka 1</div>


W jaki sposób mogę osiągnąc to co podałem wyżej ? O ile w ogóle mogę coś takiego zrobić.

Ten post edytował plove 2.05.2013, 15:08:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Arcioch
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


Hej (IMG:style_emoticons/default/smile.gif)
Musisz sobie jakoś przesłać w adresie jaką zakładkę miałeś otwartą na przykład poprzez kotwice na końcu czyli przeładowujesz stronę i masz edycja.php#3. Pobierasz sobie w js #3 i wiesz która zakładka była otwarta.
Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


A jak kotwice Ci nie odpowiadają, zapisz informacje o zakładce w ciastku.
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


A jak kotwice Ci nie odpowiadają, zapisz informacje o zakładce w ciastku.
Go to the top of the page
+Quote Post
plove
post
Post #5





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 26.04.2013

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


Kurcze nie znam się na js, zrobiłem tą kotwicę:
Zmieniłem w linku z java script:void(1); na panel.php#1 itd. dla każdej zakładki.
Ale wraz gdy odwołuję się do np. 3 strony poprzez link panel.php#3 to przechodzi na pierwszą :/
Go to the top of the page
+Quote Post
!*!
post
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


http://blog.ginader.de/dev/jquery/accessib...save-state.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:38