$(window).load(function down() { var tutaj = jQuery('.wrapper').offset().top; jQuery('html, body').animate({scrollTop: tutaj}, 'slow'); return false; });
Ta część powoduje przewinięcie strony pod reklamę. DZIAŁA PRAWIDŁOWO!
Kolejna część:
jQuery(document).ready(function(){ $('.nav-menu li a').click(function() { $('.current-menu-item').removeClass("current-menu-item"); $("a[href*='" + location.pathname + "']").addClass("current-menu-item"); }); return false; });
Powoduje zmianę klasy linku na AKTYWNY, kiedy zostatniie wybrana jakaś inna pozycja w menu. DZIAŁA PRAWIDŁOWO.
Kolejna część służy natomiast do wyzerowania klas wszystkich linków na zwykły link, kiedy klikamy na stronę główną.
- DZIAŁA PRAWIDŁOWO!
jQuery(document).ready(function(){ $('.home').click(function() { $('.current-menu-item').removeClass("current-menu-item"); return false; }); });
PRZY OSTATNIEJ CZĘŚCI POJAWIA SIĘ PROBLEM.
jQuery(document).ready(function(){ $('.pagination li a').click(function() { $('.current-menu-item').removeClass("current-menu-item"); $("a[href*='" + location.pathname + "']").addClass("current-menu-item"); }); return false; });
Ta część ma działać po wybraniu linku z diva o klasie pagination - stronicowanie, który znajduje się u dołu strony.
Gdy kliniemy na strzałkę do następnej podstrony, klasa linku w głównym menu (w nagłówku) , ma zmienić się na AKTUALNY LINK.
Problem w tym, że działa ona tylko raz, po dosłownym przeładowaniu strony. Każde kolejne kliknięcie w cokolwiek - wyłącza działanie tylko tej ostatniej funkcji.
Ktoś ma pomysł, dlaczego?