Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除CMS'中的事件侦听器;s common.js文件_Javascript_Event Listener - Fatal编程技术网

Javascript 删除CMS'中的事件侦听器;s common.js文件

Javascript 删除CMS'中的事件侦听器;s common.js文件,javascript,event-listener,Javascript,Event Listener,我在一个clients Squarespace网站上工作,common.js文件中有一个函数导致了问题。该文件包含在每个站点中,不可编辑。我的问题是如何正确运行removeEventListener()以阻止它启动 1698: function(l, m, h) { YUI.add("squarespace-plugin-scroll-lock", function(a) { a.namespace("Squarespace.Plugin").ScrollLock = a.Base.cr

我在一个clients Squarespace网站上工作,common.js文件中有一个函数导致了问题。该文件包含在每个站点中,不可编辑。我的问题是如何正确运行removeEventListener()以阻止它启动

1698: function(l, m, h) {
YUI.add("squarespace-plugin-scroll-lock", function(a) {
    a.namespace("Squarespace.Plugin").ScrollLock = a.Base.create("ScrollLock", a.Plugin.Base, [], {
        initializer: function(e) {
            var b = this.get("host"),
                c = b.getDOMNode();
            this.listener = function(d) {
                d.stopPropagation();
                if (!a.Lang.isNumber(c.scrollTop)) return d.preventDefault(), !1;
                var f = parseInt(b.getComputedStyle("height"), 10),
                    g = c.scrollTop,
                    f = c.scrollHeight - f,
                    e = d.wheelDelta || -d.detail;
                if (0 >= g && 0 < e || g >= f && 0 > e) return d.preventDefault(), !1
            };
            c.addEventListener ? (c.addEventListener("mousewheel", this.listener), c.addEventListener("DOMMouseScroll", this.listener), c.addEventListener("MozMousePixelScroll", this.listener)) : c.attachEvent && c.attachEvent("onmousewheel", this.listener)
        },
        destructor: function() {

            var a = this.get("host").getDOMNode();
            a.removeEventListener ? (a.removeEventListener("mousewheel", this.listener), a.removeEventListener("DOMMouseScroll", this.listener), a.removeEventListener("MozMousePixelScroll", this.listener)) : a.detachEvent && a.detachEvent("onmousewheel", this.listener)
        }
    }, {
        NS: "ScrollLock",
        ATTRS: {}
    })
}, "1.0", {
    requires: ["base", "plugin", "node"]
})
1698:函数(l、m、h){
添加(“squarespace插件滚动锁”,函数(a){
a、 名称空间(“Squarespace.Plugin”).ScrollLock=a.Base.create(“ScrollLock”,a.Plugin.Base,[]{
初始值设定项:函数(e){
var b=this.get(“主机”),
c=b.getDOMNode();
this.listener=函数(d){
d、 停止传播();
如果(!a.Lang.isNumber(c.scrollTop))返回d.preventDefault(),!1;
var f=parseInt(b.getComputedStyle(“高度”),10),
g=c.scrollTop,
f=c.滚动高度-f,
e=d.车轮三角洲| |-d.详图;
如果(0>=g&&0=f&&0>e)返回d.preventDefault(),!1
};
c、 addEventListener?(c.addEventListener(“mousewheel”,this.listener),c.addEventListener(“DOMMouseScroll”,this.listener),c.addEventListener(“MozMousePixelScroll”,this.listener)):c.attachEvent&&c.attachEvent(“onmousewheel”,this.listener)
},
析构函数:函数(){
var a=this.get(“主机”).getDOMNode();
a、 removeEventListener?(a.removeEventListener(“mousewheel”,this.listener),a.removeEventListener(“DOMMouseScroll”,this.listener),a.removeEventListener(“MozMousePixelScroll”,this.listener”):a.detachEvent&&a.detachEvent(“onmousewheel,this.listener”)
}
}, {
NS:“滚动锁”,
属性:{}
})
}, "1.0", {
需要:[“基本”、“插件”、“节点”]
})