我经常发现自己处于一种情况,我想用额外的行为来增加一些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
的混合让我感到头疼。我遇到了问题,其中firebug告诉我this
没有定义,所以我担心我完全走错了路。
任何人都可以对此有所了解(原文如此!)?扩展普通div的正确方法是什么?