Voici un exemple montrant un moyen facile de le faire. Le script est:
$(function() {
var _t = $("#container").scrollTop();
$("#container").scroll(function() {
var _n = $("#container").scrollTop();
if (_n > _t) {
$("#target").text("Down");
} else {
$("#target").text("Up");
}
_t = _n;
});
});
L' #container
est votre div id
. L' #target
, c'est juste pour le voir fonctionner. Modifier ce que vous voulez quand ou vers le bas.
MODIFIER
L'OP n'a pas dit avant, mais depuis qu'il est à l'aide d'un div avec overflow: hidden
, le défilement ne se produit pas, le script pour détecter le défilement est la moindre des choses. Eh bien, comment détecter quelque chose qui ne se produit pas?!
Ainsi, l'OP lui-même posté le lien avec ce qu'il veut, alors pourquoi ne pas utiliser cette bibliothèque? http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js.
L'appel est juste:
$(function() {
$(".scrollable").scrollable({ vertical: true, mousewheel: true });
});