Я пытаюсь добавить дополнение к простой текстовой области.
Он отлично работает, если текстовая область видима при загрузке, но если вы динамически (jQuery) отображаете текстовое поле, то дополнение не вступает в силу.
Вышеупомянутая проблема возникает только в IE, и это важно, только когда вы вводите что-либо в текстовое поле. Как только вы вводите что-то, заполнение сразу вступает в силу.
Это какая-то ошибка IE или что-то еще можно сделать для решения этой проблемы?
Я сделал простую демонстрацию здесь: http://loadmycode.com/build/lymj6_XFP/12
Спасибо за помощь.
Это похоже на ошибку IE. Если содержимое не пустое, например $('textarea').val(' ').show().focus();
он отображает заполнение, но если вы удалите пробел, курсор вернется в начало.
Так как он работает, когда текстовая область отображается при загрузке страницы, вы можете использовать эту работу: remove display: none;
из стиля и добавьте $('textarea').hide();
на ready
событие на вашей странице.