Вопрос по меню категорий и IE

Тема в разделе "OpenCart", создана пользователем VetalySd, 9 фев 2013.

  1. VetalySd

    VetalySd

    Регистрация:
    6 фев 2013
    Сообщения:
    57
    Симпатии:
    25
    У меня некорректно работает стандартное горизонтальное меню категорий в IE всех версий.
    Меню работает - но не с первого раза всплывают пункты меню.

    Как решить проблему?Кто с этим сталкивался?
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Какая сборка и версия? Можно глянуть на сайт?
     
  3. VetalySd

    VetalySd

    Регистрация:
    6 фев 2013
    Сообщения:
    57
    Симпатии:
    25
  4. vivivor

    vivivor

    Регистрация:
    4 янв 2013
    Сообщения:
    186
    Симпатии:
    162
    ты поставил ie 10?
     
  5. VetalySd

    VetalySd

    Регистрация:
    6 фев 2013
    Сообщения:
    57
    Симпатии:
    25
    vivivor, ну у меня по умолчанию IE10 стоит в windows 8. Но меню неправильно работает даже в режиме IE9,IE8 и т.д
     
  6. vivivor

    vivivor

    Регистрация:
    4 янв 2013
    Сообщения:
    186
    Симпатии:
    162
    все работало нормально во всех ie, пока я не поставил себе 10тый, теперь во всех версиях вылезает маленькая пимпочка вместо списка)) на нее нужно навести или кликнуть чтоб развернулось меню. ужас!!:smile:
     
  7. VetalySd

    VetalySd

    Регистрация:
    6 фев 2013
    Сообщения:
    57
    Симпатии:
    25
    Ну и я о том-же... Нужно как-то эту проблему решать!! Не зря в файле ie7.css написано в первой строке /* God I hate Microsoft! */ ))))
     
  8. vivivor

    vivivor

    Регистрация:
    4 янв 2013
    Сообщения:
    186
    Симпатии:
    162
    #menu > ul > li > div > ul {
    display: table;
    }

    пропиши так, но все будет отображаться в одну колонку(
     
  9. VetalySd

    VetalySd

    Регистрация:
    6 фев 2013
    Сообщения:
    57
    Симпатии:
    25
    vivivor, к сожалению мне это не помогло...
     
  10. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Посмотрел в ИЕ8 - всё в порядке.
    Если это только в ИЕ10, то это проблема именно этого браузера. Режим ИЕ* и настоящий ИЕ* - совсем не одно и то же, уже неоднократно проверено. То есть, если в ИЕ10 оно во всех режимах не работает нормально, то это просто десятка кривая, а реально во всех версиях кроме десятой всё в порядке.
    Десятку пока не ставил, так что посоветовать, как в ней этот глюк исправить не могу.
     
    VetalySd нравится это.
  11. nightguest

    nightguest

    Регистрация:
    3 дек 2012
    Сообщения:
    7
    Симпатии:
    4
    Если в меню вместо выпадения категорий выпадает только маленькая пимпочка, а меню открывается после клика на неё, то:

    Окрываем файл 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');
    	  }); 
      }
     
    }
    
     
  12. denpsy

    denpsy

    Регистрация:
    29 май 2013
    Сообщения:
    2
    Симпатии:
    0
    Кеш почистить!!!