複製代碼代碼如下:
/**鼠標車輪事件的活動處理程序。
*鼠標滾動事件
*/
var wheel =函數(事件){
var delta = 0;
如果(!event) /* for IE。 */
event = window.event;
if(event.wheeldelta){ /* ie /opera。 */
delta = event.wheeldelta / 120;
} else if(event.detail){
/** mozilla案。 */
/**在Mozilla,Delta的跡象與IE中不同。
*另外,三角洲的倍數為3。
*/
delta = -event.detail / 3;
}
/**如果Delta不為零,請處理。
*基本上,如果將車輪滾動,Delta現在是積極的,
*而負面,如果輪滾下來。
*/
if(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 andural_num = math.floor((Math.random() * 100) + 50);
如果(delta <0){
// alert(“鼠標滑輪向下滾動:” + delta +“ 次!”); // 1
$(“ btn_next_pic”)。onclick(randy_num);
返回;
} 別的 {
// alert(“鼠標滑輪向上滾動:” + delta +“ 次!”); // -1
$(“ btn_last_pic”)。
返回;
}
}