复制代码代码如下:
/** Event Handler untuk acara roda mouse.
*鼠标滚动事件
*/
var wheel = function (event) {
var delta = 0;
if (! event) /* untuk IE. */
event = window.event;
if (event.wheeldelta) { /* yaitu /opera. */
delta = event.wheeldelta / 120;
} else if (event.detail) {
/** Kasus Mozilla. */
/** Di Mozilla, tanda Delta berbeda dari di IE.
* Juga, Delta adalah kelipatan 3.
*/
delta = -event.detail / 3;
}
/** Jika delta bukan nol, tangani.
* Pada dasarnya, Delta sekarang positif jika roda digulir,
* Dan negatif, jika roda digulir ke bawah.
*/
if (delta)
handle (delta);
/** Cegah tindakan default yang disebabkan oleh roda mouse.
* Itu mungkin jelek, tapi kami menangani gulungan entah bagaimana
* Ngomong -ngomong, jadi jangan repot -repot di sini ..
*/
if (event.preventdefault)
event.preventdefault ();
event.returnValue = false;
}
/** Kode Inisialisasi.
* Jika Anda menggunakan kode manajemen acara Anda sendiri, ubah sesuai kebutuhan.
*/
if (window.addeventListener) {
/** Dommousescroll adalah untuk Mozilla. */
window.addeventlistener ('dommousescroll', roda, false);
}
/** yaitu/opera. */
window.onmousewheel = document.onmousewheel = roda;
/** Ini adalah fungsi tingkat tinggi.
* Harus bereaksi terhadap delta menjadi lebih/kurang dari nol.
*/
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);
kembali;
} kalau tidak {
// alert ("鼠标滑轮向上滚动 :" + delta + "次!"); // -1
$ ("BTN_LAST_PIC"). OnClick (acak_num);
kembali;
}
}