Перезаписывать поведение держателя с помощью CSS при нажатии на ссылку внутри держателя - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть галерея, и у каждого элемента есть класс .item . Внутри .item всегда есть ссылка для его удаления:

<div class="item">Title of item <a href="#" class="remove">remove</a></div>

Когда вы нажимаете на элемент., Он отображает красную рамку

div.item:active {
    border: 1px solid red;
}

Теперь моя проблема в том, что я не хочу, чтобы .item отображал красную рамку, если вы нажмете на ссылку .remove , которая находится внутри. Как я могу решить эту проблему? Это возможно?

div.item:active a.remove:active {
    ???
}

Спасибо!

Ответы [ 3 ]

1 голос
/ 23 февраля 2011

Не только с CSS, так как нет способа нацелить родительский элемент с помощью селектора CSS. Можете ли вы нам JavaScript? Довольно легко с этим.

1 голос
/ 23 февраля 2011

Jquery решает эту проблему.Используйте

$('a.remove').click(function(){
 $('div').removeClass("Classname");
});

прочитайте это ссылка

0 голосов
/ 23 февраля 2011
div.item:active a.remove:active {
    border:none;
}

должен сделать трюк

РЕДАКТИРОВАТЬ- я не прочитал вопрос правильно.Вам придется использовать javascript или что-то еще, чтобы выполнить то, что вы после

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...