滚动条和滚动事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了滚动条和滚动事件相关的知识,希望对你有一定的参考价值。

封装滚动函数

function addEvent(obj,sEv,fn){

  if(obj.addEventListener){

    obj.addEventListener(sEv,fn,false)

  }else{

    obj.attactEvent(‘on‘+sEv,fn)

  }

}

function addWheel(obj,fn){

  function wheel(ev){

    var oEvent=ev || event ;

    var bDown=true ;  //默认向下

    bDown = oEvent.wheelDelta ?  oEvent.wheelDelta < 0  : oEvent.detail  >0  ;      //oEvent.detail>0   向下---->firefox

    fn && fn(bDown)

    oEvent.preventDefault  &&  oEvent.preventDefault() ;

    return false ;   

  }

  if(window.navigator.userAgent.toLowerCase().indexOf(‘firefox‘) !=-1){

    addEventListener(‘DOMMouseScroll‘,wheel,false)     

  }else{

    addEvent(obj,‘mousewheel‘,wheel,)

  }

}

window.onscroll=fn;

$(‘选择器‘).scroll(fn);

link:http://www.cnblogs.com/yuteng/articles/1894578.html

link:http://www.cnblogs.com/xiaohuochai/p/5831640.html

link: https://www.w3cmm.com/javascript/mousewheel-dommousescroll.html

插件:http://www.jq22.com/jquery-info357

以上是关于滚动条和滚动事件的主要内容,如果未能解决你的问题,请参考以下文章

修复了带有水平滚动条和垂直滚动条的标题表

“智能”链接滚动条和编辑控件?

连接自定义滚动条和 Flickable

处理滚动条和 jquery .width() 方法

具有固定标题、滚动条和动态高度的 HTML 表格

滚动条和跑马灯