У меня есть следующий код, который меняет позицию div на фиксированную, если элемент scrollTop больше числа. Я пытаюсь либо изменить этот скрипт, либо найти другое решение, чтобы div в какой-то момент прокручивал диапазон и прокручивал STOP (чтобы div не уходил со страницы и не перекрывался с элементами нижнего колонтитула.
Я не знаю, правильно ли сказать, что IF scrollTop больше 150, чем position = fixed, а если больше 600, то позиция возвращается к абсолютной или, если есть лучший способ, например расстояние от дно ...
И я использую MooTools, а не jQuery. Я знаю, что есть несколько опций / плагинов jQuery, которые делают это. Заранее спасибо!
window.onscroll = function()
{
if( window.XMLHttpRequest ) { // IE 6 doesnt implement position fixed nicely...
if (document.documentElement.scrollTop > 150) {
$('tabber').style.position = 'fixed';
$('tabber').style.top = '0';
} else {
$('tabber').style.position = 'absolute';
$('tabber').style.top = 'auto';
}
}
}