Скрытая текстовая область не работает в IE 11

0

Я пытаюсь добавить дополнение к простой текстовой области.

Он отлично работает, если текстовая область видима при загрузке, но если вы динамически (jQuery) отображаете текстовое поле, то дополнение не вступает в силу.

Вышеупомянутая проблема возникает только в IE, и это важно, только когда вы вводите что-либо в текстовое поле. Как только вы вводите что-то, заполнение сразу вступает в силу.

Это какая-то ошибка IE или что-то еще можно сделать для решения этой проблемы?

Я сделал простую демонстрацию здесь: http://loadmycode.com/build/lymj6_XFP/12

Спасибо за помощь.

Теги:
internet-explorer

1 ответ

0
Лучший ответ

Это похоже на ошибку IE. Если содержимое не пустое, например $('textarea').val(' ').show().focus(); он отображает заполнение, но если вы удалите пробел, курсор вернется в начало.

Так как он работает, когда текстовая область отображается при загрузке страницы, вы можете использовать эту работу: remove display: none; из стиля и добавьте $('textarea').hide(); на ready событие на вашей странице.

Демо: http://loadmycode.com/build/lymj6_XFP/29

  • 0
    Ваша идея хороша, ну, я нашел другой обходной путь, заключив его в тег div и скрыв / показав этот div. Вот оно: loadmycode.com/build/lymj6_XFP/32

Ещё вопросы

Сообщество Overcoder
Наверх
Меню