jQuery判斷div隨滾動條滾動到一定位置后停止
更新時間:2014年04月02日 10:42:09 作者:
這篇文章主要介紹了jQuery判斷div隨滾動條滾動到一定位置后停止的方法,需要的朋友可以參考下
實現(xiàn)代碼:
復制代碼 代碼如下:
<script type="text/javascript">
var rollSet = $('#widget');
var offset = rollSet.offset();
var fwidth = $("#footer").height();
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
var scrollBtm = $(document).height() - $(window).scrollTop() - $("#widget").height();
if (offset.top < scrollTop) {
if (scrollBtm > fwidth) {
rollSet.removeClass('absolute').addClass('fixed')
} else {
rollSet.removeClass('fixed').addClass('absolute')
}
} else {
rollSet.removeClass('fixed')
}
})
</script>
方法說明:
由頁面總高度減去已滾動的高度再減去ID為widget的層的高度即等于該層底部距離底部的高度;
當距離底部的高度小于或等于特定位置距離底部的高度時,去掉樣式fixed,然后給該層添加絕對定位!
CSS中要給父父層添加position:relative;
相關(guān)文章
純JAVASCRIPT圖表動畫插件Highcharts Examples
官方提供免費的下載包以及詳細的文檔說明,非常的值得收藏。2011-04-04jquery動態(tài)導航插件dynamicNav用法實例分析
這篇文章主要介紹了jquery動態(tài)導航插件dynamicNav用法,較為詳細的分析了jquery導航插件的原理及具體使用方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09