为什么这个元素在位置固定时看起来在滚动?



我已经想了一段时间了,

我有一个带有元素的页面,该元素的位置为top:0;left:0;,但是当你滚动页面时,它看起来在滚动并且不停留在固定位置。如果你在Safari或Chrome上使用"检查元素"功能,它会突出显示元素,就好像它仍然在固定位置一样。

我最初认为这可能与页面使用ajax从数据库加载内容,然后在滚动时使用无限滚动来保持加载内容的事实有关。

您可以在以下网址查看页面:http://www.davidmcmenemy.com/bwg_shop/index.php

任何帮助将是伟大的!

谢谢你,大卫。

您对ajax的假设是正确的:

你的问题可能是重复的:定位在Chrome

回答:chrome认为,加载页面后(例如,使用jQuery.load())添加到DOM的元素的视区仅限于包含该元素的div。引用:https://stackoverflow.com/a/10849618

尝试不使用javascript加载你的站点,导航将保持它的位置。

@Oleg Mikheev:行为只发生在Safari和Chrome。(应该是注释)

相关内容

最新更新