Раскрывающееся меню CSS (остановить родительский элемент от активности, когда дочерний элемент) - PullRequest
1 голос
/ 01 марта 2012

У меня есть проект, над которым я работаю для нескольких простых кнопок CSS, и я пытался создать для них соответствующее раскрывающееся меню.Проблема в том, что когда я щелкаю по элементу в подменю, все родители над ним также переходят в активное состояние.Я собирался использовать родительский селектор, только они не существуют.Вот демонстрационная страница: http://jsfiddle.net/td7bk/4/.

Спасибо!

Редактировать: На данный момент демонстрация полностью совместима только с Firefox, потому что она использует -moz-transition и -moz-box-shadow свойство и свойство border-radius.

1 Ответ

0 голосов
/ 02 марта 2012

Это возможно только с помощью css, если вы хотите / можете немного изменить свой HTML.Я заметил, что у вас есть тэг span, заключающий текст в несколько элементов li, но не во все из них, поэтому я не был уверен, требовалось ли это или нет.

Кроме того, если вы настроены на быстрый совет, взгляните на отрегулированные селекторы css.Упрощенный и эффективный.

Надеюсь, это поможет!

...