Как сделать, чтобы цвет меню менялся в зависимости от активного раздела?
Есть одностраничный сайт, у которого меню fixed. При прокрутке, разделу сайта, который находится на виду, присваивается класс .active. Разделы имеют разный фон — темный и светлый. На некоторых разделах меню плохо видно, поэтому я хочу, чтобы у него менялся цвет, когда активен нужный раздел. Можно ли написать условие для SASS, которое удовлетворяло бы этим требованиям?
а sass то тут причем? тебе для каждого раздела класс нужно дать. к примеру для body. ну или для общего wrpapper, если такой имеется. и в зависимости от этих классов уже задавать для меню свой уникальный цвет.
p.s. и это ты можешь делать в том же скрипте где ты .active вешаешь на раздел. просто там же навесить на body класс этого раздела к примеру
алексей: что не понял то в ответе? вот эти свои one two three - вешаешь на body. а потом стилизуешь body.one .menu { bg: red; } body.two .menu { bg: black; } и т.д.
алексей: на примере своего же присланного сайта открой devtoolls и посмотри на боди. а именно на классы fp-viewing-3rdPage, fp-viewing-4thpage и т.д. и переведи их на свой сайт. тобишь там будут one, two, three