Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Onscroll вкл/выкл (https://javascript.ru/forum/misc/52755-onscroll-vkl-vykl.html)

Siend 05.01.2015 15:35

Onscroll вкл/выкл
 
window.onscroll = function() {
...
}

функция выполняющаяся при прокрутке страницы. У меня ситуация, когда мне нужно при выполнении определенных действий отключить прокрутку, а затем снова включить. Подскажите плиз, как это проще реализовать?

Safort 05.01.2015 16:05

function yourScroller() {
  //выполняется во время прокрутки
  
  //если нужно удалить слушатель события, то напиши код ниже
  window.removeEventListener('scroll', yourScroller, false);
}

window.addEventListener('scroll', yourScroller, false);

ruslan_mart 05.01.2015 19:18

Если проще, то:

var f = true;

window.onscroll = function() {
   if(!f) return;
   //тут какие-то действия
}

//если f = true, то скролл работает, если false - нет.


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