Javascript.RU

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

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

функция выполняющаяся при прокрутке страницы. У меня ситуация, когда мне нужно при выполнении определенных действий отключить прокрутку, а затем снова включить. Подскажите плиз, как это проще реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 05.01.2015, 16:05
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

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

window.addEventListener('scroll', yourScroller, false);
Ответить с цитированием
  #3 (permalink)  
Старый 05.01.2015, 19:18
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

var f = true;

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

//если f = true, то скролл работает, если false - нет.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие onscroll CRYSIS_STALKER Общие вопросы Javascript 0 19.03.2014 18:14
перехват события onscroll simple Events/DOM/Window 0 29.02.2012 10:57
кнопка вкл/выкл rt2517 Events/DOM/Window 4 09.05.2010 20:24
Изменение scrollTop в событии onscroll kidar2 Events/DOM/Window 2 12.01.2010 17:47
onscroll или что-нибудь подобное percilacus Events/DOM/Window 5 23.10.2009 20:18