Задать вопрос
@Hellas

Как применить свойства к селектору, если на странице есть определенный класс?

К примеру, нужно применить определённые свойства к классу .menu, если в .fork есть класс .stick, имея такую конструкцию:

<div class="menu">...</div>
<div class="page">
  <div class="fork">
    <div class="edit stick">...</div>
  </div>
</div>
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
EreminD
@EreminD
Кое-что умею
Мож, так?
var sticks = $(".fork > .stick");
if (sticks.length > 0){
   $(".menu").toogleClass(...)
   //или что там нужно
}
Ответ написан
Комментировать
@alexmixaylov
здесь только яваскрипт (jQuery)

if($("div").hasClass("stick")){ //если в коде присутствует див с классом stick 
 $(".menu").css('display', 'block');
 //если несколько свойств
 $(".menu").css({'backgroundColor' : '#000', 'color':'#fff', 'padding':'5px'});
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы