分享一则JavaScript滚动条插件源码

2020-05-23 06:21:34易采站长站整理

        //                element[type + fn] = null;
        //            } else if (element.removeEventListener) {
        //                element.removeEventListener(type, fn, false);
        //            }
        //        },
        addScrollEvent: function (element, fn) {
            /// <summary>
            ///     1: 追加ScrollEvent事件
            ///         1.1 – addScrollEvent(element,fn) – 在元素上追加ScrollEvent事件(特殊事件,在元素上鼠标滚轮滚动事件)
            /// </summary>
            /// <param name=”element” type=”Element Or String”>
            ///     元素节点
            /// </param>
            /// <param name=”fn” type=”Function”>
            ///     事件方法
            /// </param>
            /// <returns type=”void” />
            var bindScrollFn = function (e) {
                e = e || window.event;
                //判断滚轮滚动方向:Firefox和其他浏览器不同
                e.wheel = (e.wheelDelta ? e.wheelDelta : -e.detail) > 0 ? 1 : -1; // 通过事件判断鼠标滚轮反向,1是向上,-1是向下
                //阻止浏览器默认行为
                if (e.preventDefault) { //ff