我已经想了一段时间了,
我有一个带有元素的页面,该元素的位置为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。(应该是注释)