编辑:客户希望通过禁用 IE 中的单击和拖动功能进行一些测试,因此目前您将无法复制该错误。我了解这是否会影响社区协助解决最终潜在问题的能力。
所以这就是问题所在。当屏幕高度或更具体地浏览器高度小于网站主容器的高度时,它会在 IE9 和 IE8 中发生。该网站水平滚动,因此其总高度约为 700 或 800 像素。
要重现此错误,您必须在 IE9 中打开此 URL:http : //dev.gregoryfca.com/ 并将浏览器的高度设置为大约 500 或 600 像素。所以这将强制页面开始从上到下垂直滚动。
一直保持到顶部,这样您仍然可以看到 G 标志和菜单以及社交图标。然后点击白色区域,不要松开。您可以单击“我们的人员”部分旁边的白色区域。
当您单击开始时,将鼠标向右拖动。这将启动页面滚动并允许您使用水平滚动功能。
所以这里是错误。在IE9中,当浏览器高度小于网站总高度时,在中间部分单击并拖动横向滚动时,整个页面垂直向下跳转,使得屏幕的绝对顶部为#drag-wrapper的顶部元素。
当您水平滚动时,我不希望页面跳转。如果您在 Chrome 或 Firefox 中将这组相同的情况放在一起,您会发现该错误不存在。
我认为这与 IE 处理具有特定定位或类似位置的焦点元素的方式有关。正如您将看到的,该站点使用了大量的 jQuery。
有没有人有任何想法。我基本上已经用尽了我能想到的一切。