Css спрайт не привязан только к mainnav? - PullRequest
1 голос
/ 21 февраля 2010

См. http://bldd.nl/prototypes/megamenu/test23.php

Я застрял с этим, если вы переключаете навигацию по подменю, вы видите соответствующий спрайт ролловера основного меню?

Как я могу это исправить и оптимизировать CSS?

1 Ответ

0 голосов
/ 21 февраля 2010

Ваш CSS использует селектор потомков: #jobs-news a:hover.

Это будет соответствовать любому a:hover внутри #jobs-news, даже если оно фактически принадлежит одному из его дочерних элементов.

Самым простым решением было бы дать корневым a элементам их собственный класс (например, <a class="MainLink" href="#">), а затем изменить селекторы наведения на #jobs-news a.MainLink:hover.

Таким образом, он не будет соответствовать подэлементам, поскольку у них не будет класса MainLink.

Если вам не нужна поддержка IE6, вы также можете использовать дочерний селектор: #jobs-news > a:hover

...