У меня есть следующий бит кода для автоматического ввода текста с измененным размером:
// setup quick jump input
$("#goto").keydown(function(e){
var size = $(this).val().length;
// sanity
if ( size < 1 ) {
size = 1;
}
$(this).attr("size",size);
// if enter then GOTO->
if ( e.keyCode == 13 ) {
window.location.href = "/" + $(this).val();
}
});
HTML:
<input type="text" id="goto" size="1" name="goto" />
Проблема:
Изменение размера ввода не работает в Safari или Chrome, только в Firefox и Opera. Я использую jquery 1.3.2 и хотел бы знать, если это ошибка в jquery или моя реализация.
РЕДАКТИРОВАТЬ: извините, я не был достаточно ясен сначала - это та часть, где я пытаюсь обновить размер ввода на лету, что не работает Виноват. Спасибо за отзывы, некоторые очень полезные ссылки там.