懶加載實(shí)現(xiàn)的分頁(yè)&&網(wǎng)站footer自適應(yīng)
最近在做手機(jī)端,發(fā)現(xiàn)下拉刷新和上拉加載的jq控件很少而且自我感覺(jué)不好用,比如iscroll之類……
然后自己寫了個(gè)懶加載的,也很簡(jiǎn)單,最基礎(chǔ)的代碼【不喜勿噴,但蠻實(shí)用的】
wap手機(jī)端懶加載分頁(yè):
用之前先引用下jquery.js
var current = 1; $(function() { $('body').bind('touchmove', function(e) { if($(this).scrollTop() > ($(window).height() * current - 150)) {//這里的150表示距離底部150像素觸發(fā),可自行調(diào)節(jié) current++; console.log("第" + current + "頁(yè)"); //這里放你的分頁(yè)代碼 } }); });
if($(this).scrollTop()==0){//這是wap刷新代碼,有需要請(qǐng)結(jié)合使用}
web電腦端懶加載分頁(yè):
用之前先引用下jquery.js
var current = 1; $(function() { window.onscroll = function() { if($(document).scrollTop() >= ($(document).height() - $(window).height() - 150)) {//150與wap手機(jī)端一樣 current++; //這里放你的分頁(yè)代碼 } } });
if($(document).scrollTop()==0){//這是web刷新代碼,有需要請(qǐng)結(jié)合使用}
web電腦端footer底部固定:
.footer.position { position: absolute; bottom: 0; }
$(function() { auto(); window.onresize = function() { auto(); } }); function auto() { if($(window).height() > 917) {//917可自行調(diào)整,根據(jù)頁(yè)面的內(nèi)容高度 $(".footer").addClass("position"); } else {//.position見(jiàn)css $(".footer").removeClass("position"); } }
另一種方法【推薦】
function auto() { $("body").scrollTop(1); //控制滾動(dòng)條下移1px if($("body").scrollTop() > 0) { $(".footer").removeClass("position"); alert("有滾動(dòng)條"); } else { $(".footer").addClass("position"); alert("沒(méi)有滾動(dòng)條"); } $("body").scrollTop(0); //滾動(dòng)條返回頂部 }
附上兩張前后對(duì)比圖,footer固定底部
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- 詳解jQuery lazyload 懶加載
- Android界面數(shù)據(jù)懶加載實(shí)現(xiàn)代碼
- Angular懶加載機(jī)制刷新后無(wú)法回退的快速解決方法
- jQuery+ajax實(shí)現(xiàn)滾動(dòng)到頁(yè)面底部自動(dòng)加載圖文列表效果(類似圖片懶加載)
- 解析iOS應(yīng)用的UI開(kāi)發(fā)中懶加載和xib的簡(jiǎn)單使用方法
- 基于javascript實(shí)現(xiàn)圖片懶加載
- 基于jquery的圖片懶加載js
- jQuery自適應(yīng)輪播圖插件Swiper用法示例
- jQuery簡(jiǎn)單實(shí)現(xiàn)iframe的高度根據(jù)頁(yè)面內(nèi)容自適應(yīng)的方法
- 使用jQuery和Bootstrap實(shí)現(xiàn)多層、自適應(yīng)模態(tài)窗口
相關(guān)文章
jQuery Dialog 打開(kāi)時(shí)自動(dòng)聚焦的解決方法(兩種方法)
這篇文章主要介紹了jQuery Dialog 打開(kāi)時(shí)自動(dòng)聚焦的解決方法,及jquery dialog打開(kāi)時(shí),自動(dòng)聚焦在第一個(gè)控件上的方法,對(duì)jquery dialog相關(guān)知識(shí)感興趣的朋友通過(guò)本文一起學(xué)習(xí)吧2016-11-11jQuery學(xué)習(xí)筆記之DOM對(duì)象和jQuery對(duì)象
DOM對(duì)象和jQuery對(duì)象的操作時(shí)很重要的,是jquery與頁(yè)面元素互動(dòng)的基礎(chǔ)。2010-12-12判斷jQuery是否加載完成,沒(méi)完成繼續(xù)判斷的解決方法
下面小編就為大家分享一篇判斷jQuery是否加載完成,如果沒(méi)完成繼續(xù)判斷的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12jquery load()在firefox(火狐)下顯示不正常的解決方法
覺(jué)得應(yīng)該是由于 直接將www.baidu.com的內(nèi)容放到div中,對(duì)于較嚴(yán)格的FireFox可能不會(huì)處理用cssviewter查看處理后的頁(yè)面源碼果然發(fā)現(xiàn)div中為空2011-04-04jquery 判斷滾動(dòng)條到達(dá)了底部和頂端的方法
這篇文章主要介紹了jquery 判斷滾動(dòng)條到達(dá)了底部和到達(dá)頂端的方法,需要的朋友可以參考下2014-04-04Jquery EasyUI Datagrid右鍵菜單實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了Jquery EasyUI Datagrid右鍵菜單的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12jQuery實(shí)現(xiàn)火車票買票城市選擇切換功能
本文通過(guò)實(shí)例代碼給大家分享了jQuery實(shí)現(xiàn)火車票買票城市選擇切換功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09