IE6 + IE7 CSS проблема с переполнением: скрыто; - положение: относительное; комбо

В дополнение к возврату false, как упоминал Джейсон Коэн. Возможно, вам также необходимо предотвратитьDefault

e.preventDefault();
64
задан googletorp 9 March 2010 в 07:22
поделиться

2 ответа

Эта проблема, по-видимому, известная ошибка для IE 6 + 7, которая была исправлена ​​в IE8.

Чтобы избежать этого, в этом случае вы можете заменить:

ul {
    left: -499px;
    position: relative;
  }

на:

ul {
    margin-left: -499px;
  }

Это, однако, дало некоторые проблемы с фоном, который я использовал в блоке infobox, но ничего, что я не смог бы решить с помощью нескольких стилевых приемов.

25
ответ дан 24 November 2019 в 15:38
поделиться

Это хорошо известная ошибка в IE6 и IE7. Чтобы решить эту проблему, вам нужно добавить позицию: относительно контейнера. Поскольку в вашем случае body - это контейнер, я предлагаю вам добавить div прямо под телом и указать ему position: relative. Это должно решить вашу проблему.

182
ответ дан 24 November 2019 в 15:38
поделиться