【发布时间】:2009-04-27 17:35:28
【问题描述】:
我有以下代码来创建自动调整大小的文本输入:
// 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 还是我的实现中的错误。
编辑:对不起,我一开始还不够清楚 - 这是我试图即时更新输入大小的部分,它被破坏了。我的错。感谢您迄今为止的反馈,那里有一些非常有用的链接。
【问题讨论】:
标签: javascript jquery safari google-chrome