как решить задачу с hover для IE6
Здравствуйте, форумчане!
На сайте под IE6 не работает hover на картинках главного меню. Пробовал так
<!--[if lte IE 6]>
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript">
$('#block div ').hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
</script
<![endif]-->
в стилях прописывал
#block:hover div, /* для современных браузеров */
#block.hover div { /* для Internet Explorer 6 */
display: block
}
не помогло, хотя должно было! Кстати у меня и аккодрион тоже не работает и слайдер в баннере, может это из-за частичной поддержки jQuery ослом?! Мне говорили, что jQuery более приспособлен для кроссбраузерности, чем простой js? Подскажите как быть в этих ситуациях. Вот ссылка на сайт. На главной: -вверху слайдер не работает только в IE6/7 -в IE6 не работает hover на основных пунктах меню -внизу страницы аккордеон не работает только в IE6/7 Спасибо за ответы. |
|
nikita.mmf, )) Там уже все нормально. Все исправил и все работает. А здесь я тоже накосячил, с какой-нибудь запятой, да?
Сейчас проверю! Спасибо за ответ! |
Цитата:
|
<!--[if lte IE 6]>
<style type="text/css">
#block {
scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = '#fff',
onmouseover = function() {this.className += ' hover'},
onmouseout = function() {this.className = this.className.replace(/ hover/g, '')}
);
}
#block.hover div { /* для Internet Explorer 6 */
display: block
}
</style>
<![endif]-->
|
| Часовой пояс GMT +3, время: 01:52. |