复制代码代码如下:
/** Manipulador de eventos para evento de roda do mouse.
*鼠标滚动事件
*/
var wheel = function (evento) {
var delta = 0;
if (! Evento) /* para ie. */
evento = window.event;
if (event.wheeldelta) { /* ie /Ópera. */
delta = event.weeldelta / 120;
} else if (event.detail) {
/** Caso Mozilla. */
/** Em Mozilla, o sinal de delta é diferente do que no ie.
* Além disso, o delta é múltiplo de 3.
*/
delta = -Event.Detail / 3;
}
/** Se o Delta não for diferente de zero, manuseie -o.
* Basicamente, o delta agora é positivo se a roda foi rolada,
* e negativo, se a roda fosse rolada para baixo.
*/
se (delta)
alça (delta);
/** Evite ações de inadimplência causadas pela roda do mouse.
* Isso pode ser feio, mas lidamos com rolos de alguma forma
* Enfim, então não se preocupe aqui ..
*/
if (event.preventDefault)
event.preventDefault ();
event.returnValue = false;
}
/** Código de inicialização.
* Se você usar seu próprio código de gerenciamento de eventos, altere -o conforme necessário.
*/
if (window.addeventListener) {
/** DommouSescroll é para Mozilla. */
Window.AddeventListener ('DommousCroll', roda, false);
}
/** IE/ópera. */
window.onmousewheel = document.onmousewheel = wheel;
/** Esta é uma função de alto nível.
* Deve reagir ao delta ser mais/menor que zero.
*/
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);
retornar;
} outro {
// alert ("鼠标滑轮向上滚动 ::" + delta + "次!"); // -1
$ ("btn_last_pic"). OnClick (random_num);
retornar;
}
}