Показать сообщение отдельно
  #1 (permalink)  
Старый 17.08.2012, 00:30
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Отслеживание скроллинга страницы
Всем привет! Сегодня столкнулся с проблемой.
Суть заключается в том, что необходимо скрыть скролл "body" с запретом на прокрутку но при этом оставить возможным отслеживать событие "scroll" на другом элементе.

Пример:

...
<body style="overflow:hidden;">
      <div class="myblock" style="height:100px;overflow-y:auto;">
          ...
          ...
          ...
      </div>
</body>
...


$('.myblock').live('scroll', function (e) {
    console.log(e);
});


Но не работает.
1) скрипт не хочет отслеживать scroll, если курсор находится над "myblock" при условии, если "overflow:hidden;" в "body" отключен.
2) если включить "overflow:hidden;" для "body" - событие не отслеживается вовсе. Где бы не находился наш курсор.

В чем может быть проблема? И как это исправить?

Заранее спасибо!)
Ответить с цитированием