Установите переменную стилуса на основе родителя DOM

В стилусе можно изменить переменную на основе класса родителя?

Я пытаюсь создать переменную, которая изменит цвет с белого на черный в зависимости от того, находится ли она внутри чего-то с классом .inverted. Я только хочу, чтобы переменная менялась (поэтому я могу использовать ее для любого свойства, основанного на цвете).

Если бы это было написано на jQuery, это выглядело бы так:

$lightswitch = ($(this).parents('.inverse')) ? '#000' : '#fff';

Я предполагаю, что есть миксин или что-то, что я мог бы написать для этого, но я не могу понять, как это сделать.


person Alex Foxleigh    schedule 24.07.2015    source источник


Ответы (1)


Фу. Я не думаю, что это можно сделать с помощью CSS или стилуса. Для этого вам придется использовать решение jQuery.

Надо дождаться "родительского селектора в css4!" $E > F

Оставайся классным!

person Benjamin Gandhi-Shepard    schedule 18.09.2015