Posted by & filed under Uncategorized.

About wangcui

wangcui wangcui has written 13 post in this blog.

转自http://qiaolevip.iteye.com/blog/1673396

  1. /** Event handler for mouse wheel event.
  2.          *鼠标滚动事件
  3.          */
  4.         var wheel = function(event) {
  5.             var delta = 0;
  6.             if (!event) /* For IE. */
  7.                 event = window.event;
  8.             if (event.wheelDelta) { /* IE/Opera. */
  9.                 delta = event.wheelDelta / 120;
  10.             } else if (event.detail) {
  11.                 /** Mozilla case. */
  12.                 /** In Mozilla, sign of delta is different than in IE.
  13.                  * Also, delta is multiple of 3.
  14.                  */
  15.                 delta = -event.detail / 3;
  16.             }
  17.             /** If delta is nonzero, handle it.
  18.              * Basically, delta is now positive if wheel was scrolled up,
  19.              * and negative, if wheel was scrolled down.
  20.              */
  21.             if (delta)
  22.                 handle(delta);
  23.             /** Prevent default actions caused by mouse wheel.
  24.              * That might be ugly, but we handle scrolls somehow
  25.              * anyway, so don’t bother here..
  26.              */
  27.             if (event.preventDefault)
  28.                 event.preventDefault();
  29.             event.returnValue = false;
  30.         }
  31.         /** Initialization code. 
  32.          * If you use your own event management code, change it as required.
  33.          */
  34.         if (window.addEventListener) {
  35.             /** DOMMouseScroll is for mozilla. */
  36.             window.addEventListener(‘DOMMouseScroll’, wheel, false);
  37.         }
  38.         /** IE/Opera. */
  39.         window.onmousewheel = document.onmousewheel = wheel;
  40.         /** This is high-level function.
  41.          * It must react to delta being more/less than zero.
  42.          */
  43.         var handle = function(delta) {
  44.             var random_num = Math.floor((Math.random() * 100) + 50);
  45.             if (delta < 0) {
  46.                 // alert(“鼠标滑轮向下滚动:” + delta + “次!”); // 1
  47.                 $(“btn_next_pic”).onclick(random_num);
  48.                 return;
  49.             } else {
  50.                 // alert(“鼠标滑轮向上滚动:” + delta + “次!”); // -1
  51.                 $(“btn_last_pic”).onclick(random_num);
  52.                 return;
  53.             }
  54.         }

Leave a Reply

  • (will not be published)