У меня есть textbox
, где пользователь может ввести любое количество символов, но я хочу, чтобы его ширина увеличивалась динамически по отношению к введенным в нее символам.динамически увеличивать тип ввода текстового поля в соответствии с введенными в него символами
Я сделал обходной путь, показанный ниже, и он работает частично, он будет увеличивать ширину динамически, но не настолько точен, и через некоторое время он будет скрывать введенные символы из-за моей плохой логики, применяемой в ней. Я просто дал дикое обрезание из 17 символов, чтобы начать приращение.
Он должен начинать приращение ширины только в том случае, если число символов достигает конца текстового поля.
UPDATE:
Я ищу, чтобы сделать видимые все символы, введенными в поле, где по умолчанию шкуры прошлого текстового поля введенных символы влево.
HTML
<input type="text" id="txtbox" />
SCRIPT
$('#txtbox').keypress(function() {
var txtWidth = $(this).width();
var cs = $(this).val().length;
if(cs>17){
$(this).width(txtWidth+5);
}
});
смотрите мой обновленный вопрос –