Witam, chce zmienić klasę przy szerokości mniejszej niż 1000px - nie nadpisać czy dodać ale usunąć jedną i dodać druga a powyżej 1000 w drugą stronę.
Wszystko działa z tym, że nie dynamicznie ale gdy odświeżę stronę. W czym taki problem ? (navbar bootstrapa)
Pozdrawiam
<http://december.com/html/4/element/script.html> $(window).ready(function() { if ($(window).width() < 1000) { $('nav').removeClass("fixed-top"); $('nav').addClass("fixed-bottom"); } else { $('nav').addClass("fixed-top"); $('nav').removeClass("fixed-bottom"); } }); </http://december.com/html/4/element/script.html>
Użyj zdarzenia resize. W jaki sposób miałoby teraz działać, jeśli warunek wykonujesz raz, po "załadowaniu" strony?
Dlaczego nie używasz media queries?
Super, działa.
Co do media queries to nie mogłem tego ogarnąć bo te dwie klasy różni parametr top lub bottom - jedna ma to druga to i nie potrafie tego zmienić w mq... bo nie wiem jaką ma mieć wartość, żeby ją nadpisać
.fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
.fixed-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
}
Wartość auto dla top, jeśli ustawiasz bottom.
Działa. Ponownie wielkie dzięki
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)