Neymar11
24.06.2015, 17:48:57
Witam! Krótko to opiszę:
Mam stronę, na której potrzebuje dwa motywy: jasny i ciemny.
One się tyczą navbara i zamierzam w nim zrobić koło loga 2 przyciski.
Po kliknięciu czarnego klasa z "navbar navbar-default navbar-fixed-top" zmieni się na "navbar navbar-default navbar-fixed-top navbar-inverse".
I vice versa. Wszystko na bootstrapie v3.3.5
Proszę o pomoc.
Comandeer
24.06.2015, 17:54:10
elem.classList.toggle →
https://developer.mozilla.org/en-US/docs/We...ement/classListChociaż BS przecież i tak wymaga jQuery, więc można spokojnie skorzystać z:
http://api.jquery.com/toggleClass/ (przykłady powinny wyjaśnić wszystko

)
Cytat(Comandeer @ 24.06.2015, 18:54:10 )

IE nie wspiera classList i chyba toggle też.
Comandeer
24.06.2015, 19:15:04
Cytat(Comandeer @ 24.06.2015, 20:15:04 )

Daleko szukac nie musze, w piatek mi sie IE 11 wywalilo wlasnie na classList i musialem to przerobic na setAttribute('class', 'open'), hmm..
Neymar11
25.06.2015, 12:09:16
A mam pytanie:
Jak zrobic to, kiedy chce mieć 4 skiny paska nawigacji?
Na kliknieciu na 1 skin, zeby usuwalo klase 3 pozostalych?
Comandeer
25.06.2015, 14:48:26
@tzm hm… dość dziwne, bo IE 11 nie zgłaszało mi takich dziwnych rzeczy. Nie przypadkiem było w trybie emulacji? Poza tym raczej bym wówczas operował na elem.className niźli atrybucie [class]
@Neymar11 to wówczas dodajesz jedną klasę ($.fn.addClass) i usuwasz 3 inne ($.fn.removeClass)