Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]zakładki tab bez przeładowywania i ich zapamiętanie po odświeżeniu, jak to wykonać.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Witam,
Chciałbym to zmodyfikować w ten sposób aby, po wybraniu taba i odświeżeniu strony pamiętało który tab był wczytany. Zrobiłem póki co tak:
mam kod:
  1. $(function (){
  2. $('[data-tab]').on('click', function (e){
  3. var that = $(this);
  4. var parent = that.parent().parent().parent();
  5. that
  6. .addClass('active')
  7. .siblings('[data-tab]')
  8. .removeClass('active');
  9. $('[data-content]',parent)
  10. .removeClass('active')
  11. .siblings('[data-content=' + that.data('tab') + ']')
  12. .addClass('active');
  13. e.preventDefault();
  14. });
  15. });
  16. <div style="margin-bottom:10px;" data-tab="#1" class="tab active">link1</div>
  17. <div style="margin-bottom:10px;" data-tab="#2" class="tab">link2</div>
  18.  
  19. <div data-content="#1" class="klasa active">zawartość</div>
  20. <div data-content="#1" class="klasa">zawartość drugiego taba</div>


Rozumiem, że teraz powinienem zrobić coś na styl :

select: function(event, ui) {
window.location.replace(ui.tab.hash);
}

Ale za cholerę nie mogę sobie z tym poradzić.

Ten post edytował casperii 21.05.2015, 19:58:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Co rozumiesz przez odswiezenie strony? Bo kod co podales powinien działać przy normalnym odswiezeniu strony
Go to the top of the page
+Quote Post
casperii
post
Post #3





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Cytat(nospor @ 21.05.2015, 14:17:09 ) *
Co rozumiesz przez odswiezenie strony? Bo kod co podales powinien działać przy normalnym odswiezeniu strony


A co mam rozumieć, poprzez normale odświeżenie strony? (IMG:style_emoticons/default/closedeyes.gif)
Chcę by po wybraniu któregoś linka załadowało taba (tak do tej pory jest) oraz zapamiętało wybór. Ten wybór musi być zapamiętany nawet wtedy gdy user wciśnie "odśwież" lub F5. Także potrzebował by to wtedy gdybym chciał requestem odświeżyć stronę.
Go to the top of the page
+Quote Post

Posty w temacie
- casperii   [AJAX]zakładki tab bez przeładowywania i ich zapamiętanie po odświeżeniu   21.05.2015, 12:40:02
- - nospor   Co rozumiesz przez odswiezenie strony? Bo kod co p...   21.05.2015, 13:17:09
|- - casperii   Cytat(nospor @ 21.05.2015, 14:17:09 )...   21.05.2015, 13:20:27
- - nospor   CytatA co mam rozumieć, poprzez normale odświeżeni...   21.05.2015, 13:23:12
- - casperii   Źle mnie zrozumiałeś. Pierwszy kod dałem na wzór, ...   21.05.2015, 13:27:13
- - nospor   Faktycznie, źle Cię zrozumiałem. Samo ustawienie h...   21.05.2015, 13:31:16
- - casperii   Gdybym jeszcze wiedział jak się za to zabrać. Może...   21.05.2015, 13:37:00
- - nospor   Zajrzyj do google, ja pobrac hash w js z url. Maja...   21.05.2015, 13:38:14
|- - casperii   Cytat(nospor @ 21.05.2015, 14:38:14 )...   21.05.2015, 14:11:15
- - nospor   Majac hasha, robisz aktywny ten div, ktory ma tego...   21.05.2015, 14:12:37
|- - casperii   Cytat(nospor @ 21.05.2015, 15:12:37 )...   21.05.2015, 14:16:36
- - nospor   Ty nie masz tego kodu var hash = url.substring(url...   21.05.2015, 14:22:40
- - Comandeer   Nie wiem czy to coś pomoże czy nie, ale podobny me...   21.05.2015, 15:11:39
- - Comandeer   Wyszedłbym od implementacji no-js, bo napisanie ta...   21.05.2015, 18:08:17
- - casperii   Sporo się napisałeś @Comandeer ale w dalszym ciągu...   21.05.2015, 18:22:23
- - Comandeer   Jak dla mnie to jest niepotrzebne kombinowanie...   21.05.2015, 18:31:50
|- - casperii   Cytat(Comandeer @ 21.05.2015, 19:31:5...   21.05.2015, 18:42:30
- - Comandeer   Ok. Ale zamysł jest taki - jeśli Twój kod zmienia ...   21.05.2015, 19:11:59
|- - casperii   Cytat(Comandeer @ 21.05.2015, 20:11:5...   21.05.2015, 19:29:38
- - Comandeer   Ale czemu nie pobierzesz go z adresu?   21.05.2015, 19:32:12
- - casperii   @Comandeer no dobra pobieram sobie adres strony ta...   21.05.2015, 19:44:18
- - Comandeer   Eh, ja o A, a Ty o B… elem.click() vs elem....   21.05.2015, 19:50:11
- - casperii   Dziękuje Dziękuje Dziękuje. Ale ja durny cep.   21.05.2015, 19:54:01


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: 16.10.2025 - 04:45