我在使用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

这是完全被忽略的。
在此先感谢您的提示!

最佳答案

您需要提供更多信息,我们不知道#tostick是什么。显然,我们需要整个JS,以及相关的html和css。您是否尝试过移动整个容器div,其唯一目的是使margin:0 auto成为样式?
您也可以执行以下操作:

 $('#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

09-30 22:19