Dojo filtersselect right right long text in IE8

问题描述:

我有一个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

这是一个IE浏览器的问题,它只与dojo没有关联:当你有任何关注焦点的输入时,将它的值改为一个长的值将IE中的文本向右对齐。我还没有找到任何合适的解决方案。

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

的一点是,只为即long值插入后, blur(),然后focus()再次输入。这在道场上一定很简单。

缺点是:脱字符会移动到行首,所以它不是完美的解决方案,但是我唯一找到的。