Mam taki problem. Robię stronę, na której będzie menu z następującą funkcjonalnością, po kliknięciu w odpowiedni link jego styl css się zmienia, domyślnie inny styl oczywiście jest ustawiony na główny link np home, czyli standardowa funkcjonalność można ją zaobserwować na stronie
http://www.cstore.pl/
Html wygląda tak
a JavaScript
Kod
$(function() {
$('a.link').click(function() {
$('a.link').removeClass('active');
$(this).addClass('active');
});
});
$('a.link').click(function() {
$('a.link').removeClass('active');
$(this).addClass('active');
});
});
To działa idealnie przy prostej konstrukcji (sprawdzałem) ale ja robiąc stronę używam uproszczonego modelu MVC oraz htaccess z przekierowaniami i po kliknięciu na konkretny link jego styl zmienia się na chwile i powraca na link - home mimo że znajduje się na innej podstronie. Model MVC pobiera u mnie widok czyli to co widać na ekranie jakby z trzech miejsc osobno dla header, footer i content czyli główną zawartość i po kliknięciu w menu tak naprawdę tylko to się zmienia. Ten sam model MVC już raz wykorzystałem przy robieniu jednej strony i działa idealnie. Tym razem chciałem jednak dodać tą funkcjonalność z menu a to już nie działa i nie bardzo wiem jaka jest tego przyczyna.
Będę wdzięczny za pomoc lub jakieś podpowiedzi.