Вы можете делать эффекты при наведении курсора только с помощью CSS (в вашей таблице стилей):
.video-1 .more { display: none }
.video-1:hover h3.show-title a { color: #006699 }
.video-1:hover .more { display: block }
JS вообще не требуется, если вам не нужна поддержка IE6, которая только поддерживает :hover
на a
элементах.
ОБНОВЛЕНИЕ:
Вы можете добавить что-то подобное в ваш HTML, если вам также нужна поддержка IE6:
<!--[if lte IE 6]>
<script type="text/javascript" charset="utf-8">
jQuery(function ($) {
$('#video-1').hover(function () {
$(this).addClass('hover');
}, function () {
$(this).removeClass('hover');
});
});
</script>
<![endif]-->
Затем настройте CSS следующим образом:
#video-1 .more { display: none }
#video-1:hover h3.show-title a, #video-1.hover h3.show-title a { color: #006699 }
#video-1:hover .more, #video-1.hover .more { display: block }
И, наконец, измените исходный HTML-код с class
на id
, поскольку IE6 не поддерживает связанные имена классов в CSS:
<li id="video-1">