我在使用scrolltofixed jquery插件时遇到问题
https://github.com/bigspotteddog/ScrollToFixed
我用:
$('#tostick').scrollToFixed({ limit: $('#app-footer').offset().top - $('#tostick').height() - 20});
我的#tostick在
中 margin:0 auto
div容器,一旦它到达固定页脚并且脚本从固定页面切换到绝对定位,它就会跳出容器,因为
left: 1107px
应用,这是到浏览器窗口左边框的距离,而不是居中div容器的左边框。它试图补充:
offsetLeft: -$('#container').offset().left
完全被忽略了。 提前感谢任何提示!
答案 0 :(得分:2)
您需要提供更多信息,我们不知道#tostick是什么。显然我们需要整个JS,以及相关的html和css。你有没有试过移动整个容器div它唯一的目的是有一个保证金的风格:0自动? 你也可以这样做:
$('#tostick').bind('unfixed', function() { $(this).css('left', ''); });//or what it needs to look right
$('#tostick').bind('fixed', function() { $(this).css('left', '1107px'); });//switch back to what it was