Так что я хочу добавитьClass() в другой класс, но это работает некорректно.addClass() работает, но у него есть проблема с приоритетом css
В СКС у меня есть:
body {
main {
section.theory {
position: absolute;
width: 100vw;
height: calc(100vh - 100px);
top: 100vh;
background-color: $white;
box-shadow: 0px -5px 5px #cfcfcf;
overflow: hidden;
}
}
.J-bigSection-visible {
top: 100px;
}
}
И в JavaScript У меня есть:
$('#theory-trigger').on('click', function(){
$('section.theory').addClass('J-bigSection-visible');
});
Когда я вижу исходный код страницы DOM-считывает функцию и добавить класс, но CSS ISN» t. он кажется подчеркнутым, поэтому верх: 100vh остается.
Если я пишу .css ({'top': '100px'}); на jQuery это работает, но в этом проекте я хочу остаться только с css. Что я делаю неправильно? :/
Большое вам спасибо, что сработало: D Но теперь представьте, что у меня есть еще один div: section.practice. И я хочу добавить тот же класс «J-bigSection-visible», как мне это сделать? Нужно ли мне создать другой .J-bigSection-visible2 внутри этого раздела. Практика или есть способ дублировать класс? –
Не могу ли я добавить класс в ID? я прав? –
Поскольку это отвечает на ваш первоначальный вопрос, отметьте его как принятый. Я создам редактирование, чтобы ответить на ваш комментарий. – disinfor