2013-11-15 23 views
-2

我想讓左側的社交邊欄滾動或隱藏,當它到達頁腳部分時。那麼我該怎麼做呢?謝謝。如何隱藏或滾動我的固定社交側欄當它到達頁腳部分?

+0

您是否在頁面加載時請求ajax調用? – Aboodred1

+0

我認爲你的JavaScript工作正常;但由於iframe請求註釋,左側邊欄高度不等於主塊高度。在iframe請求完成後,您需要重新設置左側邊欄高度。 – Aboodred1

+0

是的,它有什麼問題嗎?我怎樣才能重新設置側邊欄的高度@ Aboodred1 –

回答

1

如果你想在左邊的浮動社交欄隱藏時即頁腳的元素,是瀏覽器的口內可見,你可以比較頂部與瀏覽器的底部位置的元素的偏移視。例如,

$(document).ready(function(){ 

    $(document).scroll(function(){ 

    var footerSelector = '#wrapper-12'; 
    var socialBarSelector = '.pw-float-left'; 

    var bottomViewPort = $(window).scrollTop()+$(window).height(); 
    var footerTop = $(footerSelector).offset().top; 

    if(bottomViewPort>=footerTop){ 
     $(socialBarSelector).fadeOut(); 
    }else{ 
     $(socialBarSelector).fadeIn(); 
    } 
    }); 

}); 
+0

真棒..非常感謝....我已經忘記了fadeout和fadeIn函數。 –

+0

@ user2361994我相信答案符合您的需求,所以請將其標記爲已接受以幫助其他訪問者,謝謝 – melc

+0

是的。當然,我將它標記爲已接受的答案。再次感謝。 –

相關問題