2012-02-06 50 views
5

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

這是完全忽略。 提前感謝任何提示!

回答

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 
+1

tnx。這對我有效,我改變了一些學習如何在這個事件中出現的東西,這是我需要的,謝謝 – 2012-02-15 02:31:33

+0

也沒有.bind()'$('#tostick')。scrollToFixed({)不固定的:function() {(this).css('left','');}, fixed:function(){$(this).css('left','1170px');} }); – pxwise 2015-03-12 21:31:34