2012-02-17 3 views
1

Мое требование таково. Мне нужно текстовое поле шириной 5 пикселей. Когда я набираю что-то на нем, ширина должна быть увеличена. Можно сделать с помощью CSS только без JSCSS Эластичное текстовое поле

Thnx

ответ

1

ATM это не представляется возможным с помощью CSS только.

Для этого вам нужно будет проверить текущую ширину содержимого текстового поля при каждом нажатии клавиши (используйте это событие onKeyUp), а затем соответствующим образом измените ширину текстового поля.

-1

хм я только знаю, как этот ..

<script language="javascript"> 
function expand_textbox(s) 
{ 
    s.size = s.size + 1; 
} 
</script> 

<input type="text" size="20" name=txt onkeyup="expand_textbox(this)" > 

попробовать ..

+1

Обратите внимание, что это не очень хорошо работает, если вы удалите текст, а затем начнете писать снова ... – s1lence

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

  • Нет связанных вопросов^_^