![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 2 Всего: 71 |
Недавно набрёл вот на такую статью http://www.artlebedev.ru/tools/technogrett.../fixed_in_msie/ .
Обязательно обратить внимание на важный довесок с баграундом. Всё реально работает, но чёрт знает каким образом! Либо это какой - то дикий хак, либо я чего - то фундаментального не понимаю. Надеюсь кого - нибудь заинтересует. |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
S.A.P., супер! Как работает - разве что сам Гейтс знает (подозреваю, что пересчет координат в этом случае происходит одновременно с пересчетом координат бэкграунда, возможно той же частью движка - в итоге получается дикий хак;). Но за ссылку огромное спасибо! Теперь можно смело использовать соответствующие HTC и забыть про страшные извращения с прокруткой в дивах...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
а я фто-то не вкурил, как можно одновременно задавать position:fixed в других браузерах и position:asbolute в эксплорере? или теперь для всех делать как для Эксплорера? (top:expression(...))
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Alx, можно писать прямо подряд:
Каждый браузер остановится на последнем "знакомом" ему варианте, и проигнорирует всё остальное. Но сами господа из MS советуют писать код для IE в спец. т.н. условных коментариях... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 8 Всего: 54 |
Все было бы хорошо в этом методе, но по моим наблюдениям он работает только когда у документа нет никакого DOCTYPE... или я что-то не так понял
![]() -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
пробывал сразу, естесственно.. не получается так... |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Alx, действительно наврал я, приношу 1000 извинений... вот что значит давно без практики... честно был уверен, что указание position:fixed в IE текущее значение не сбрасывает.
mishaSL, с доктайпом не работает document.body.scrollTop, нужно брать documentElement. В остальном все без изменений. Вот пример, который по идее должен работать и в IE7 по-человечески:
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
нет доктайпам!
SelenIT, ок, все равно спасибо большое! ![]() |
|||
|
||||
snapik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
SelenIT, скажите пожалуйста как можно избавиться в предложенном вами варианте от бесконечной прокрутки в IE 6?
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
snapik, у Вас проблема именно c моим примером? У меня в IE6 он работает корректно, прокрутка конечная.
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
snapik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
||||
|
||||
Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 9 Всего: 34 |
snapik, У меня на этой странице с прокруткой все ОК (IE 7, FF)
|
|||
|
||||
snapik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
Itsys, в IE 7, Mozilla и Opera все норм. А в IE 6 бесконечная прокрутка.
|
|||
|
||||
snapik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.3.2008 Репутация: нет Всего: нет |
Подскажите как можно это исправить?
![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |