复制代码代码如下:
/**マウスホイールイベント用のイベントハンドラー。
*鼠标滚动事件
*/
var wheel = function(event){
var delta = 0;
if(!event) /* ie。 */
event = window.event;
if(event.wheeldelta){ /* ie /opera。 */
delta = event.wheeldelta / 120;
} else if(event.detail){
/**モジラケース。 */
/**モジラでは、デルタの兆候はIEとは異なります。
*また、デルタは3の倍数です。
*/
delta = -event.detail / 3;
}
/**デルタがゼロではない場合は、処理します。
*基本的に、ホイールがスクロールされている場合、デルタはプラスになりました、
*そして、ネガティブ、ホイールが下にスクロールされた場合。
*/
if(delta)
ハンドル(delta);
/**マウスホイールによって引き起こされるデフォルトアクションを防ぎます。
*それは醜いかもしれませんが、私たちは何とかスクロールを扱います
*とにかく、ここで気にしないでください。
*/
if(event.preventdefault)
event.preventdefault();
event.returnValue = false;
}
/**初期化コード。
*独自のイベント管理コードを使用する場合は、必要に応じて変更します。
*/
if(window.addeventlistener){
/** DommouseScrollはMozilla用です。 */
window.addeventlistener( 'dommouseScroll'、wheel、false);
}
/** IE/OPERA。 */
window.onmousewheel = document.onmousewheel = wheel;
/**これは高レベルの関数です。
*デルタがゼロよりも/少ないことに反応する必要があります。
*/
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);
戻る;
} それ以外 {
// alert( "鼠标滑轮向上滚动:" + delta + "次!"); // -1
$( "btn_last_pic")。onclick(random_num);
戻る;
}
}