У меня некорректно работает стандартное горизонтальное меню категорий в IE всех версий. Меню работает - но не с первого раза всплывают пункты меню. Как решить проблему?Кто с этим сталкивался?
vivivor, ну у меня по умолчанию IE10 стоит в windows 8. Но меню неправильно работает даже в режиме IE9,IE8 и т.д
все работало нормально во всех ie, пока я не поставил себе 10тый, теперь во всех версиях вылезает маленькая пимпочка вместо списка)) на нее нужно навести или кликнуть чтоб развернулось меню. ужас!!
Ну и я о том-же... Нужно как-то эту проблему решать!! Не зря в файле ie7.css написано в первой строке /* God I hate Microsoft! */ ))))
#menu > ul > li > div > ul { display: table; } пропиши так, но все будет отображаться в одну колонку(
Посмотрел в ИЕ8 - всё в порядке. Если это только в ИЕ10, то это проблема именно этого браузера. Режим ИЕ* и настоящий ИЕ* - совсем не одно и то же, уже неоднократно проверено. То есть, если в ИЕ10 оно во всех режимах не работает нормально, то это просто десятка кривая, а реально во всех версиях кроме десятой всё в порядке. Десятку пока не ставил, так что посоветовать, как в ней этот глюк исправить не могу.
Если в меню вместо выпадения категорий выпадает только маленькая пимпочка, а меню открывается после клика на неё, то: Окрываем файл catalog\view\javascript\common.js Находим кусок: Код: // IE6 & IE7 Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ($.browser.version <= 7) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } } Заменяем его на: Код: // IE Fixes if ($.browser.msie) { if ($.browser.version <= 6) { $('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px'); $('#column-right + #content').css('margin-right', '195px'); $('.box-category ul li a.active + ul').css('display', 'block'); } if ( ($.browser.version <= 7) || ($.browser.version == 10) ) { $('#menu > ul > li').bind('mouseover', function() { $(this).addClass('active'); }); $('#menu > ul > li').bind('mouseout', function() { $(this).removeClass('active'); }); } }