Javascript 删除CMS'中的事件侦听器;s common.js文件
我在一个clients Squarespace网站上工作,common.js文件中有一个函数导致了问题。该文件包含在每个站点中,不可编辑。我的问题是如何正确运行removeEventListener()以阻止它启动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
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", {
需要:[“基本”、“插件”、“节点”]
})