Web浏览器跳转到网站上的特定H1 / div

时间:2013-01-16 16:50:58

标签: html css

右...

我正在客户的网站上工作,到目前为止大部分工作都很好......直到今天......

网址:http://www.chris-loweth.co.uk/shoaib-hassan-photography/site_demo_1/

当页面显示时,它会跳到位于页面一半的页面上的H1 ...

虚拟内容有一些<a href="#">链接,但这些链接不应该像滚动锚一样......并且在div中肯定没有一个锚点,浏览器似乎向下滚动到...

花了好几个小时,想知道是否有些新鲜的眼睛可能有帮助...

我尝试验证标记,但由于这是一个测试网站,因此某些div ID会重复,因此验证失败。

非常感谢你们加入!

2 个答案:

答案 0 :(得分:4)

我认为它不会跳到H1。我认为这条线靠近你tools.js文件的顶部:

$('input[type="text"]:first').focus();

滚动将其置于视图中,并且根据您的浏览器大小,这可能会将H1放在窗口的顶部。

答案 1 :(得分:1)

问题是由javascript文件中的这一行引起的:

// Set focus to event title on page load
$('input[type="text"]:first').focus();

第一个输入字段位于页面上。将焦点设置为它会导致浏览器滚动到输入字段而不是保留在页面顶部。