Position: Fixed & Doctype & IE

glab
На сайте с 10.09.2008
Offline
42
735

Здравствуйте. Столкнулся с проблемой.

В IE7 и IE8 свойство position: fixed работает только если указать doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Проблема в том, что скрипт должен интегрироваться в произвольный сайт, в котором может не стоять доктайпа или будет стоять не тот что нужно. Ява скриптом поменять доктайп не реально, он вроде как read only. Как быть?

Заранее спасибо

T
На сайте с 20.03.2007
Offline
67
Toy
#1

Как насчет полностью эмулировать position:fixed в ie на javascript?

glab
На сайте с 10.09.2008
Offline
42
#2

Так сейчас у меня и сделано, но "дрожит" при скроллинге

T
На сайте с 20.03.2007
Offline
67
Toy
#3
Так сейчас у меня и сделано, но "дрожит" при скроллинге

Приходится чем-то жертвовать :-)

glab
На сайте с 10.09.2008
Offline
42
#4

Пока пришел только к тому, чтобы определять доктайп и где это возможно делать fixed, а где доктайпа нет эмулировать на js.

Короче IE как всегда отличился и причем не какой-нибудь там 6-ой, а 8ой и 7ой.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий