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?