我经常发现自己处于想要用额外的行为来增加一些 div 的情况。我这样做如下:
TimedElementView = function(lane, te) {
var tev = $("<div class=ui-corner-all></div>")
.attr("id", nextId("tev"))
.css({"overflow": "hidden",
"position": "absolute",
"text-align":"center",
"background": "#abc"
});
...
return tev};
然后通常以前缀为前缀的所有内容this
都tev
以
tev.sublane = function (n,m) {
this.n = n;
this.m = m;
return this;
};
tev
和的混合this
让我有些头疼。我遇到了问题,萤火虫告诉我this
没有定义,所以我担心我完全走错了路。
任何人都可以对此有所了解(原文如此!)?扩展普通 div 的正确方法是什么?