2015-01-16 3 views
12

У меня есть несколько полей ввода html в моей веб-форме. Когда я вставляю назад и вперед, поле с фокусом не показывает мигающий курсор при использовании Internet Explorer, но при использовании Chrome, Safari или Firefox. В текстовых полях сначала отображается текст водяного знака, если он не находится в фокусе.Почему курсор не отображается в полях ввода для Internet Explorer?

Я провел дни, чтобы ответить на этот вопрос, но безрезультатно.

ответ

2

Я видел эту проблему на IE9 (не воспроизводил в IE10 + и не тестировал ниже 9). Проблема возникла, когда форма находилась в переводе элемента с -ms-transform. Исправлена ​​ошибка.

+1

У меня такая же проблема, трансформация вызывает потеря курсора, кто-нибудь знает почему? –

2

Я боюсь, что это обычное поведение IE, так как обходной путь сначала попытается добавить cursor: text к входным данным, а если это не сработало, вы можете попытаться установить стиль курсора, используя javascript в событии фокуса ,

Собственно, сами microsoft делают это как в форме http://login.live.com.

Надеюсь, это поможет ...

Смежные вопросы