Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2017, 08:05
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Подскажите селектор
Есть такой html:

<div class="cards" >
        <div class="slide">menu</div>
        <input type="checkbox" id="toggle">
</div>


Нужно при нажатии на чекбокс, чтобы к корневому div'у (у которого class==cards) применялся css.

Код:
input[type=checkbox]:checked selector {
                   color: red;

}
Можно ли такое, подскажите какой селектор?
Ответить с цитированием
  #2 (permalink)  
Старый 08.09.2017, 08:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от torsar
Можно ли такое
Нет.
Селекторы работают только "вниз"...
Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2017, 08:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

torsar,
input заменить на label и перенести в строку ноль
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2017, 08:48
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Сообщение от рони Посмотреть сообщение
torsar,
input заменить на label и перенести в строку ноль
Собсна так и сделал
Жалко, что нету такого хитрого селектора
Ответить с цитированием
  #5 (permalink)  
Старый 08.09.2017, 08:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

torsar,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
input[type=checkbox]:checked + .cards {
  color: red;
}
#toggle{
      display: none;
   }
input[type=checkbox]:checked + .cards label:before {
	content: "\2713";
    color: #008000;
     padding:1px 3px;
}

[for="toggle"]:before  { border-radius: 3px;
     padding: 1px 8px;
    content: " ";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
     border: 2px solid #696969;
	text-align: center;
    line-height: 15px;
  }

  </style>

</head>

<body>

<input type="checkbox" id="toggle">
<div class="cards" >
        <div class="slide">menu</div>
        <label for="toggle"></label>
</div>


</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как правильно сделать анимацию выезда ? Валерий1996 Общие вопросы Javascript 1 06.09.2015 12:49
Подскажите селектор для моего случая WalterScott jQuery 2 12.06.2015 22:39
Подскажите с анимацией Vasy Общие вопросы Javascript 15 10.04.2013 19:35
Динамический селектор raindew Элементы интерфейса 3 20.11.2011 18:37
Подскажите плизз с выбором селектора для select option frolvict jQuery 2 13.11.2010 15:29