2011-08-18 51 views
1

我有一個FilteringSelect,其中包含的選項長度比widget的'文本輸入'部分的寬度長。當我在下拉菜單中選擇其中一個長值時,它將左對齊Chrome中的文本(正如我所期望的),但在IE8中,它將文本右對齊。Dojo filtersselect right right long text in IE8

我試過設置text-align:right;在input.dijitInputInner的CSS中,但似乎沒有幫助。

看來,這是一個問題,早在IE7還有:http://mail.dojotoolkit.org/pipermail/dojo-interest/2010-January/042668.html

雖然我沒有看到任何人有任何解決方案。

+0

你在什麼版本的Dojo上? – fncomp

回答

1

這是一個IE瀏覽器的問題,它只與dojo沒有關聯:當你有任何關注焦點的輸入時,將它的值改爲一個長的值將IE中的文本向右對齊。我還沒有找到任何合適的解決方案。

然而,有一個,我在JQuery中使用(我不familliar與道場,所以它是jQuery的:http://jsfiddle.net/kizu/ZFts2/5/

的一點是,只爲即long值插入後, blur(),然後focus()再次輸入。這在道場上一定很簡單。

缺點是:脫字符會移動到行首,所以它不是完美的解決方案,但是我唯一找到的。