Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2011, 19:35
Новичок на форуме
Отправить личное сообщение для Алексаднр Посмотреть профиль Найти все сообщения от Алексаднр
 
Регистрация: 23.10.2011
Сообщений: 8

Фиксированное положение блока при скролле свыше 145px
Здравствуйте.
Проблема состоит в том, что есть некоторый блок, который должен уезжать вверх вместе с основным контентом, но должен останавливаться и вести себя как блок с {position:fixed; top:0;}, как только пользователь проскроллит более 145px.
Не могу никак получить значение проскроленной области.
Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 09.11.2011, 21:22
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Добрый вечер!

посмотрите на http://api.jquery.com/scrollTop/
Ответить с цитированием
  #3 (permalink)  
Старый 10.11.2011, 17:25
Новичок на форуме
Отправить личное сообщение для Алексаднр Посмотреть профиль Найти все сообщения от Алексаднр
 
Регистрация: 23.10.2011
Сообщений: 8

var s;
var nav = $('#navigation');
$('body').scroll(function(){
s = $('body').scrollTop();
if (s > 145) {nav.attr('class','fx');}
else {nav.attr('class','ab');}
});

Не работает на вебкитах (хром, сафари) и в ИЕ
Ответить с цитированием
  #4 (permalink)  
Старый 10.11.2011, 17:54
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

лучше используйте $(window).scroll(function () { ... })
Ответить с цитированием
  #5 (permalink)  
Старый 10.11.2011, 19:40
Новичок на форуме
Отправить личное сообщение для Алексаднр Посмотреть профиль Найти все сообщения от Алексаднр
 
Регистрация: 23.10.2011
Сообщений: 8

Спасибо. Все работает
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фиксация блока DIV при сворачивании другого блока DIV kacnepbI4 jQuery 2 04.04.2011 14:15
Два блока div разъезжаются при скроллинге окна браузера. call007 jQuery 0 03.04.2011 16:21
фиксированное положение Angel_33_3 Общие вопросы Javascript 10 19.10.2010 17:33
Динамическое изменение размеров блока при наведении мыши! Viktor ------- Общие вопросы Javascript 7 05.05.2009 19:13