复制代码代码如下::
/** Event -Handler für Mausradveranstaltungen.
*鼠标滚动事件
*/
var Wheel = Funktion (Ereignis) {
var delta = 0;
if (! Event) /* für dh. */
event = window.event;
if (event.Wheeldelta) { /* IE /Opera. */
Delta = Event.WHEELDELTA / 120;
} else if (event.detail) {
/** Mozilla Fall. */
/** In Mozilla ist das Zeichen des Deltas anders als in IE.
* Außerdem ist Delta ein Vielfaches von 3.
*/
Delta = -Event.Detail / 3;
}
/** Wenn Delta ungleich Null ist, bearbeiten Sie es.
* Grundsätzlich ist Delta jetzt positiv, wenn das Rad aufgerollt wurde,
* und negativ, wenn das Rad nach unten gescrollt wurde.
*/
if (Delta)
Handle (Delta);
/** Verhindern Sie Standardaktionen, die durch Mausrad verursacht werden.
* Das mag hässlich sein, aber wir kümmern uns irgendwie mit Schriftrollen
* Wie auch immer, also mach dich hier nicht dar.
*/
if (Event.PreventDefault)
Event.PreventDefault ();
Ereignis.ReturnValue = false;
}
/** Initialisierungscode.
* Wenn Sie Ihren eigenen Ereignisverwaltungscode verwenden, ändern Sie ihn nach Bedarf.
*/
if (window.addeventListener) {
/** DommouSeScroll ist für Mozilla. */
window.adDeVentListener ('DommouSeScroll', Wheel, False);
}
/** IE/Oper. */
window.onmousewheel = document.onmousewheel = Rad;
/** Dies ist eine hochrangige Funktion.
* Es muss darauf reagieren, dass Delta mehr/weniger als Null ist.
*/
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);
zurückkehren;
} anders {
// alert ("鼠标滑轮向上滚动 :" + Delta + "次!"); // -1
$ ("btn_last_pic"). onclick (random_num);
zurückkehren;
}
}