0

对...

我在一个客户的网站上工作,到目前为止大部分都运行良好......直到今天......

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

当页面显示时,它会跳转到H1页面中间的页面...

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

花了几个小时在这上面,想知道一些新鲜的眼睛是否会有所帮助......

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

谢谢你们!

4

2 回答 2

4

我不认为它会跳到H1. 我认为是tools.js文件顶部附近的这一行正在执行此操作:

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

它正在滚动以将其放在视图中,并且根据您的浏览器大小,这很可能会将H1上面的内容放在窗口的顶部。

于 2013-01-16T16:55:15.140 回答
1

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

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

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

于 2013-01-16T16:55:00.130 回答