Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отслеживание скроллинга страницы (https://javascript.ru/forum/misc/30821-otslezhivanie-skrollinga-stranicy.html)

Dorian_bs 17.08.2012 00:30

Отслеживание скроллинга страницы
 
Всем привет! Сегодня столкнулся с проблемой.
Суть заключается в том, что необходимо скрыть скролл "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" - событие не отслеживается вовсе. Где бы не находился наш курсор.

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

Заранее спасибо!) :thanks:

Aetae 17.08.2012 04:18

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


Часовой пояс GMT +3, время: 11:07.