Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В ИЕ6 при скролинге мигает бекграунд блока
 
 автор: TetRiska   (24.11.2010 в 16:59)   письмо автору
 
 

Всем привет. Как избежать этого?

мигает пока блок не оторвется и не начнет следовать за прокруткой, см. здесь - _http://engine-market.ua/ru/profile/2067/

есть догадка почему - при скролинге я делаю расчеты нижней точки блока который должен двигаться и делаю условие если общий бодискролл становится больше скрола блока, то я блоку даю фиксированное положение относительно страницы, в следствии чего блок движется.

кто знает как пофиксить? пример ниже. спасибо

function scrollers(){
    var bodyscrollTop        = document.documentElement.scrollTop;
    var elementoffsetTop     = document.getElementById("fly_contact").offsetTop;
    var elementoffsetHeight = document.getElementById("fly_contact").offsetHeight;
    var elementoffsetTop2   = document.getElementById("fly_contact2").offsetTop;

    if(bodyscrollTop > (elementoffsetTop + elementoffsetHeight)){
        $("#fly_contact").addClass('fixed');
    }

    if(bodyscrollTop < (elementoffsetTop2 + elementoffsetHeight)){
        $("#fly_contact").removeClass('fixed');
    }    
}

window.onscroll = function () {
    scrollers();
}

html{
  background:url(about:blank);
}
.fixed{
  position:fixed;
  left:0;
  top:10px;
  width:220px;
}
* html .fixed{
  position:absolute;
  top:expression(eval(document.documentElement.scrollTop+10))
}

  Ответить  
 
 автор: mihdan   (26.11.2010 в 01:29)   письмо автору
 
   для: TetRiska   (24.11.2010 в 16:59)
 


body
{
    background: url('/n.gif') no-repeat;
    background-attachment: fixed;
}

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования