1
我一直在试图找到一种方法来做到这一点,但也许这是不可能的...搜索栏的宽度随着您的输入而扩展?
有没有一种方法可以让你的搜索栏扩展到它的文本内容的宽度呢?所以当你输入时它会变得更宽。然后设计明智我想中心对准它,位置绝对提交按钮在右边,我做了一个模拟了什么,我试图解释......
我猜测它要么非常简单明显,要么过于复杂!
任何想法或帮助将是伟大的,谢谢!
PS,我好与按钮等帮助,只是表明,场景...
我一直在试图找到一种方法来做到这一点,但也许这是不可能的...搜索栏的宽度随着您的输入而扩展?
有没有一种方法可以让你的搜索栏扩展到它的文本内容的宽度呢?所以当你输入时它会变得更宽。然后设计明智我想中心对准它,位置绝对提交按钮在右边,我做了一个模拟了什么,我试图解释......
我猜测它要么非常简单明显,要么过于复杂!
任何想法或帮助将是伟大的,谢谢!
PS,我好与按钮等帮助,只是表明,场景...
并不完美,但东西,你可以开始使用。
使用额外的<span>
置于屏幕外以获取宽度。
<span id="offscreen"></span>
#offscreen {
position:absolute;
top:-999em;
left:-999em
}
JS
var $test_span = $('#offscreen')
var $input = $('input').keydown(function() {
var val = $input.val();
$test_span.text(val);
$input.width($test_span.width() + 20);// add 20 for some padding
});
谢谢@charlietfl! –
https://github.com/MartinF/jQuery.Autosize.Input – makshh
感谢@makshh! –
预计您至少会尝试为自己编写代码。堆栈溢出不是代码写入服务。我建议你做一些额外的研究,无论是通过谷歌或通过搜索,做一个尝试和。如果您仍然遇到麻烦,请返回**您的代码**并解释您尝试过的以及为什么它不起作用。 –