Здравствуйте, Intriguer, Вы писали:
I>Получается, что .$1p возвращает не " returns nearest parent element matching the selector", а просто первый на странице.
Именно nearest parent element он и возвращает.
Проверяем:
<html>
<head>
<style>
div.parent { border:1px solid red; margin:10px; }
div.parent:checked { background:yellow; }
div.check {
active-on!: self:checked = !self:checked,
self.$1p(div.parent):checked = self:checked;
}
div.check:checked {
color:red;
}
</style>
</head>
<body>
<div .parent>
<div>
<div.check>click me</div>
</div>
</div>
<div .parent>
<div>
<div.check>click me</div>
</div>
</div>
</body>
</html>
Приведи свой пример в HTML виде — тогда можно будет понять что у тебя там не так.