复制代码代码如下:
/ ** Gérélateur d'événements pour l'événement de roue de souris.
* 鼠标滚动事件
* /
var wheel = fonction (événement) {
var delta = 0;
if (! Event) / * pour IE. * /
event = window.event;
if (event.wheeldelta) {/ * ie / opéra. * /
delta = event.wheeldelta / 120;
} else if (event.detail) {
/ ** Case Mozilla. * /
/ ** À Mozilla, le signe de Delta est différent de celui-ci dans IE.
* De plus, Delta est multiple de 3.
* /
delta = -event.detail / 3;
}
/ ** Si le delta n'est pas nul, gérez-le.
* Fondamentalement, le delta est maintenant positif si la roue a été défilée vers le haut,
* Et négatif, si la roue était à lames.
* /
if (delta)
poignée (delta);
/ ** Empêcher les actions par défaut causées par la roue de la souris.
* C'est peut-être moche, mais nous gérons les rouleaux d'une manière ou d'une autre
* Quoi qu'il en soit, alors ne vous inquiétez pas ici.
* /
if (event.preventdefault)
event.PreventDefault ();
event.ReturnValue = false;
}
/ ** code d'initialisation.
* Si vous utilisez votre propre code de gestion d'événements, modifiez-le au besoin.
* /
if (window.addeventListener) {
/ ** DOMMOUSSCROLL est pour Mozilla. * /
window.addeventListener («Dommesescroll», Wheel, False);
}
/ ** IE / Opera. * /
window.onmousewheel = document.onmousewheel = wheel;
/ ** C'est une fonction de haut niveau.
* Il doit réagir au delta étant plus / moins que zéro.
* /
var handle = function (delta) {
var random_num = math.floor ((math.random () * 100) + 50);
if (delta <0) {
// alert ("鼠标滑轮向下滚动 :" + delta + "次!"); // 1
$ ("btn_next_pic"). onClick (random_num);
retour;
} autre {
// alert ("鼠标滑轮向上滚动 :" + delta + "次!"); // -1
$ ("btn_last_pic"). onClick (random_num);
retour;
}
}