Показать сообщение отдельно
  #3 (permalink)  
Старый 17.05.2014, 11:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

Со стопроцентной точностью - никак.(ибо ты не оракул чтоб предсказать - закончил ли юзер крутить окончательно или прервался на момент)
Остаётся лишь ставить задержку выбранную условно:
<div style="height:2500px"></div>
<script>
function setBg(color){
    document.body.style.backgroundColor = color || '';
}
function scroll(){
    if(scroll.scrolling){
        clearTimeout(scroll.timer);
    } else {
        setBg('red');
        scroll.scrolling = true;
    }
    scroll.timer = setTimeout(scrollStop, 200);
}
function scrollStop(){
    setBg();
    scroll.scrolling = false;
}
document.body.onscroll = scroll;
</script>


Можно усложнить привязываясь к mouseup/down итд.
__________________
29375, 35
Ответить с цитированием