Problem po przeładowaniu zawartości diva ajaxem, Bez przeładowania strony - menu zostaje po staremu. |
Problem po przeładowaniu zawartości diva ajaxem, Bez przeładowania strony - menu zostaje po staremu. |
22.09.2014, 15:48:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) |
Nawet nie wiem jak to opisać. Pierwszy raz spotkałem się z takim problemem.
Chciałbym aby po kliknięciu na link, ajax nie tylko zmieniał zawartość diva co już osiągnąłem. Mógłby także zmieniać link a na tzw. current_menu_item, co by zmieniało np. kolor linka pokazując, że jesteśmy właśnie na tej stronie. Bez przeładowania strony, zwykły css nie działa przy ajaksie. Znalazłem coś takiego ale jeżeli ktoś mógłby wyjaśnić mi, gdzie to coś wkleić, byłoby miło. $(function() { $('#nav ul li a').click(function() { $('#nav ul li a').each(function() { $(this).removeClass('selected'); }); $(this).addClass('selected'); }); }); Podejrzewam, że powinno to w moim przypadku wyglądać tak: $(function() { $('.main-navigation li a').click(function() { $('.main-navigation li a').each(function() { $(this).removeClass('current-menu-item > a'); ----> tak klasa wygląda w wordpress twenty-twelve. }); $(this).addClass('current-menu-item > a'); }); }); Ale żeby to zadziałało, trzeba to gdzieś umieścić by wywołać funkcję więc nadal jestem tam gdzie byłem. Czy taką funkcję można wywołać bezpośrednio w divie? Ten post edytował Bart123 22.09.2014, 19:17:45 |
|
|
22.09.2014, 19:58:12
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
masz to wywołać PO odebraniu ajax. W jQ metona success
|
|
|
23.09.2014, 10:19:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) |
Mniej więcej kumam. Muszę jeszcze tylko coś znaleźć na temat tej metody success bo szczerze mówiąc jeszcze do tego nie doszedłem. Szukam.
Ten post edytował Bart123 23.09.2014, 10:23:18 |
|
|
23.09.2014, 10:23:36
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Kod $.ajax({
url: 'jakis link', success: function(){ // O TUTAJ } }) |
|
|
Wersja Lo-Fi | Aktualny czas: 4.05.2024 - 12:05 |