2011-04-18 73 views

回答

0

你回來的兩個值是什麼? (我有一段時間沒有使用道場,但我似乎記得其中一個包括填充和其他不?)

+0

marginBox返回l:t:w:h:奇怪的情況是this.marginBox返回負值,而另一個返回正值 – 2011-04-18 04:00:52

0

dojo只提供了一個dojo.marginBox()方法 - 我不知道Dojo提供任何類型的原型或mixin啓用this.marginBox方法。換句話說,只有dojo.marginBox(this.node)是正確的。

如果您提供了這些方法爲您返回的內容的示例,它會有所幫助。 我希望:

var example = this.marginBox; 

在大多數情況下返回不確定。但是,如果你已經嘗試分配給this.marginBox這樣的:

// Don't do this - marginBox is not a DOM property! 
this.marginBox = 10; 

this.marginBox那麼未來的呼叫將返回10 ......它看起來就像是在做什麼,但它什麼都沒有做使用Dojo或CSS和將只是返回你放入...不是很有用!

0

我會使用dojo.marginBox非常小心,我在瀏覽各地關於它的問題,我發現以下幾點:

https://bugs.dojotoolkit.org/ticket/12492

可惜道場隊不會解決,因爲問題方法dojo.marginBox(..)將不適用於隱藏節點,引用票證「在隱藏節點上調用時行爲未定義」

我做了什麼,我檢查了節點的clientWidth/Height。