gpt4 book ai didi

javascript - mootools 或 javascript : what does $tmp stand for or what does it pertain too

转载 作者:行者123 更新时间:2023-11-30 18:59:32 25 4
gpt4 key购买 nike

我目前正在处理 mootools 库中的 Tips.js,我的代码在那些 el.$tmp,并且控制台说它是未定义的

谁能帮帮我?

最佳答案

在 1.11 中(在 1.2+ 中尚未检查)$tmp 是对元素本身的引用,由垃圾收集器在内部创建和使用:

var Garbage = {

elements: [],

collect: function(el){
if (!el.$tmp){
Garbage.elements.push(el);
el.$tmp = {'opacity': 1};
}
return el;
},

trash: function(elements){
for (var i = 0, j = elements.length, el; i < j; i++){
if (!(el = elements[i]) || !el.$tmp) continue;
if (el.$events) el.fireEvent('trash').removeEvents();
for (var p in el.$tmp) el.$tmp[p] = null;
for (var d in Element.prototype) el[d] = null;
Garbage.elements[Garbage.elements.indexOf(el)] = null;
el.htmlElement = el.$tmp = el = null;
}
Garbage.elements.remove(null);
},

empty: function(){
Garbage.collect(window);
Garbage.collect(document);
Garbage.trash(Garbage.elements);
}

};

el.$tmp = {'opacity': 1};(在上面的 collect 方法中)和 el.htmlElement = el.$tmp = el = null;(在上面的垃圾桶方法中)是源代码中我能找到的唯一分配此属性的地方,尽管它被各种其他方法调用,例如 Element.setOpacity 和 Element.getStyle(具体而言,仅返回不透明度值), 以及 Tips 类中的方法

1.2 可能没有这个问题,但无论如何,希望能有所帮助,抱歉我帮不上忙

关于javascript - mootools 或 javascript : what does $tmp stand for or what does it pertain too,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/173115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com