jQuery判斷div隨滾動(dòng)條滾動(dòng)到一定位置后停止
更新時(shí)間:2014年04月02日 10:42:09 作者:
這篇文章主要介紹了jQuery判斷div隨滾動(dòng)條滾動(dòng)到一定位置后停止的方法,需要的朋友可以參考下
實(shí)現(xiàn)代碼:
復(fù)制代碼 代碼如下:
<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>
方法說明:
由頁面總高度減去已滾動(dòng)的高度再減去ID為widget的層的高度即等于該層底部距離底部的高度;
當(dāng)距離底部的高度小于或等于特定位置距離底部的高度時(shí),去掉樣式fixed,然后給該層添加絕對(duì)定位!
CSS中要給父父層添加position:relative;
您可能感興趣的文章:
- jquery 判斷滾動(dòng)條到達(dá)了底部和頂端的方法
- 一個(gè)用jquery寫的判斷div滾動(dòng)條到底部的方法【推薦】
- jQuery判斷是否存在滾動(dòng)條的簡單方法
- 使用jQuery判斷瀏覽器滾動(dòng)條位置的方法
- 淺析jquery如何判斷滾動(dòng)條滾到頁面底部并執(zhí)行事件
- jQuery實(shí)現(xiàn)判斷滾動(dòng)條到底部
- jquery判斷滾動(dòng)條距離頂部的距離方法
- jQuery檢測(cè)滾動(dòng)條是否到達(dá)底部
- jQuery彈出層后禁用底部滾動(dòng)條(移動(dòng)端關(guān)閉回到原位置)
- jQuery實(shí)現(xiàn)判斷滾動(dòng)條滾動(dòng)到document底部的方法分析
相關(guān)文章
純JAVASCRIPT圖表動(dòng)畫插件Highcharts Examples
官方提供免費(fèi)的下載包以及詳細(xì)的文檔說明,非常的值得收藏。2011-04-04jQuery timers計(jì)時(shí)器簡單應(yīng)用說明
大家都知道jQuery很強(qiáng)大,也有很多效果很帥的插件,下面介紹下jQuery定時(shí)器插件jQuery Timers,那JS都自帶有定時(shí)器,為什么要使用Jquery的呢?2010-10-10jquery動(dòng)態(tài)導(dǎo)航插件dynamicNav用法實(shí)例分析
這篇文章主要介紹了jquery動(dòng)態(tài)導(dǎo)航插件dynamicNav用法,較為詳細(xì)的分析了jquery導(dǎo)航插件的原理及具體使用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09