0

如果我去访问我的网站,页面会立即滚动到联系表单页面中的第一个输入,而不是显示在页面顶部。我可能可以在 jquery 脚本中设置 scrollTop 来修复它,但我宁愿获得一个无需使用 jquery 或 javascript 操作页面即可工作的解决方案。谁能解释这种行为或如何解决它?

网站:http ://danmacmill.host22.com/

4

5 回答 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 回答