→ :hover в ie6
С IE6 бывает много проблем, одна из них это не срабатывание ховера. Однако, если в проекте присутствует библиотека jQuery, то можно очень легко заставить работать этот псевдоселектор :hover.
Логика будет такая: при событии ховер у нас происходят какие-то изменения с элементом, можно в CSS дописать правило—класс в котором описать эти изменения. А потом при наведении курсора на этот элемент добавлять элементу этот класс, при убирании курсора удалять этот класс, с помощью вот такого маленького сниппета. Допустим, что мы добавляем класс .active одному из элементов списка.
подключаем jQuery ↓
<script type="text/javascript" src="jQuery.js"></script>
<script type="text/javascript" src="jQuery.js"></script>
Пишем небольшой плагин ↓
- $(document).ready(function() {
- $("ul.nav li").hover(function() {
- $(this).addClass("active")
- } , function() {
- $(this).removeClass("active")
- });
- });