图片应该有点左,$(this)
是空的。我怀疑这是因为缺少模板,我通过tagName
生成 HTML。有没有办法在不使用模板的情况下解决这个问题?
http://jsfiddle.net/T4NJh/5/
这里的问题是您尝试在创建元素之前更改位置。发生这种情况是因为 RunLoop 将属性更改批处理在一起,并在呈现之前触发它们。在这种情况下,我将添加一个 didInsertElement
函数,该函数也调用 update 方法。请参阅 http://jsfiddle.net/wagenet/T4NJh/6/。