如果我去访问我的网站,页面会立即滚动到联系表单页面中的第一个输入,而不是显示在页面顶部。我可能可以在 jquery 脚本中设置 scrollTop 来修复它,但我宁愿获得一个无需使用 jquery 或 javascript 操作页面即可工作的解决方案。谁能解释这种行为或如何解决它?
问问题
63 次
5 回答
2
删除该输入的自动对焦部分,该问题就消失了。
于 2013-08-06T07:28:42.037 回答
2
这是因为你有autofocus
。<input name="name"/>
尝试删除它。
于 2013-08-06T07:29:44.080 回答
1
我认为这会给你带来问题
<form action="demo_form.asp">
First name: <input type="text" name="fname" autofocus><br>
Last name: <input type="text" name="lname"><br>
<input type="submit">
</form>
但是如果你这样使用它会解决你的问题
<form action="demo_form.asp">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit">
</form>
看一下这个
于 2013-08-06T07:41:42.887 回答
0
删除自动对焦属性:
<span>Name*:</span>
<input name="name" placeholder="Please enter your name" type="text" tabindex="1" required autofocus>
于 2013-08-06T07:30:53.147 回答
0
这是因为您在该输入上具有自动对焦参数。您必须将其删除或使用 js 操作
于 2013-08-06T07:32:18.063 回答