在我的CSS,我把:UiBinder的CSS文字隱藏選項
.someClass {
width: literal("expression(this.width > 40 ? 40: true)");
}
這是正確的語法?我試過了,但在Firefox上用Firebug進行調試時沒有輸出結果。我試圖在IE6中進行最大寬度的工作。
在我的CSS,我把:UiBinder的CSS文字隱藏選項
.someClass {
width: literal("expression(this.width > 40 ? 40: true)");
}
這是正確的語法?我試過了,但在Firefox上用Firebug進行調試時沒有輸出結果。我試圖在IE6中進行最大寬度的工作。
這可能是實現最大寬度與IE6的幫助:http://www.svendtofte.com/code/max_width_in_ie/
這可能是這樣做的CSS之外,在JavaScript的情況下。或者,如果你正在做大量的DOM操作,那麼可以考慮使用jQuery。
我不太瞭解字面函數(文檔很亮:http://code.google.com/p/google-web-toolkit/wiki/CssResource#Literal_function),但我不認爲你可以在它們中引用'this',只是文檔等。 – 2010-10-02 04:29:12
你的條件表達式似乎是錯的,順便說一句。它應該像'this.width> 40? 40:this.width'(至少,這是C++/Java中這些表達式的語法)。 – 2010-10-02 13:15:10
ya。我測試表達式(this.width)似乎不支持gwt uibinder – cometta 2010-10-12 02:44:20