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

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

            /// <param name=”key” type=”String”>
            ///     要获取的css属性
            /// </param>
            /// <returns type=”String” />
            return element.currentStyle ? element.currentStyle[key] : document.defaultView.getComputedStyle(element, false)[key];
        },
        addEvent: function (element, type, fn) {
            /// <summary>
            ///     1: 为元素追加事件
            ///         1.1 – css(element, type, fn) – 为元素追加事件,函数中this指向事件源
            /// </summary>
            /// <param name=”element” type=”Element Or String”>
            ///     节点对象
            /// </param>
            /// <param name=”type” type=”String”>
            ///     追加的事件名,不含字符on
            /// </param>
            /// <param name=”fn” type=”Function”>
            ///     事件对象
            /// </param>
            /// <returns type=”void” />
            if (element.attachEvent) {
                element[‘e’ + type + fn] = fn;
                element[type + fn] = function () { element[‘e’ + type + fn](window.event); }
                element.attachEvent(‘on’ + type, element[type + fn]);