javascript - validacion - Detecta si el usuario está desplazándose
validar formulario javascript html5 (2)
Acabas de decir javascript en tus etiquetas, por lo que la publicación de @Wampie Driessen podría ayudarte.
También quiero contribuir, para que pueda usar lo siguiente al usar jQuery si lo necesita.
//Firefox
$(''#elem'').bind(''DOMMouseScroll'', function(e){
if(e.detail > 0) {
//scroll down
console.log(''Down'');
}else {
//scroll up
console.log(''Up'');
}
//prevent page fom scrolling
return false;
});
//IE, Opera, Safari
$(''#elem'').bind(''mousewheel'', function(e){
if(e.wheelDelta< 0) {
//scroll down
console.log(''Down'');
}else {
//scroll up
console.log(''Up'');
}
//prevent page fom scrolling
return false;
});
Otro ejemplo:
$(function(){
var _top = $(window).scrollTop();
var _direction;
$(window).scroll(function(){
var _cur_top = $(window).scrollTop();
if(_top < _cur_top)
{
_direction = ''down'';
}
else
{
_direction = ''up'';
}
_top = _cur_top;
console.log(_direction);
});
});
¿Cómo puedo detectar en javascript si el usuario está desplazándose?
esto funciona:
window.onscroll = function (e) {
// called when the window is scrolled.
}
editar:
dijiste que esta es una función en un TimeInterval ...
Intenta hacerlo así:
userHasScrolled = false;
window.onscroll = function (e)
{
userHasScrolled = true;
}
luego dentro de tu Intervalo, inserta esto:
if(userHasScrolled)
{
//do your code here
userHasScrolled = false;
}