Фильтрация DojoВыберите правильное выравнивание длинного текста в IE8 - PullRequest
1 голос
/ 19 августа 2011

У меня есть FilteringSelect, который содержит параметры, длина которых превышает ширину части ввода текста в виджете.Когда я выбираю одно из этих длинных значений в раскрывающемся меню, он выравнивает текст по левому краю в Chrome (как я и ожидал), но в IE8 выравнивает текст по правому краю.

выравнивать: право;в CSS на input.dijitInputInner, но, похоже, это не помогает.

Похоже, это было проблемой и в IE7: http://mail.dojotoolkit.org/pipermail/dojo-interest/2010-January/042668.html

Хотя я не виделгде у кого-то было какое-либо решение.

1 Ответ

1 голос
/ 25 августа 2011

Это ошибка IE, которая связана не только с dojo: когда у вас есть какой-либо ввод с фокусом на нем, изменение его значения на длинное выравнивает текст вправо в IE. Я не нашел подходящих решений для этого.

Однако есть один, который я использую в JQuery (я не знаком с додзё, поэтому он есть в jQuery: http://jsfiddle.net/kizu/ZFts2/5/)

Точка, только для, т.е. после вставленного длинного значения, blur() и затем focus() снова этот вход. Это должно быть довольно просто сделать в додзё.

Недостатком является то, что каретка переместится в начало строки, так что это не идеальное решение, а единственное, что я нашел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...