博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iscroll双重滚动,向上滚动隐藏一部分,下拉后显示
阅读量:5106 次
发布时间:2019-06-13

本文共 1035 字,大约阅读时间需要 3 分钟。

最近项目需求:下面是页面,当用户向上滚动时候,【隐藏的】部分也向上滚动直至消失,这时候【标题】和【搜索框】在最顶部,而【内部的】可以继续滚动,而当【内部的】滚动到最顶部时候,也就是【这个是内部1】时候,【隐藏的】也下拉出来

主要是思路是考虑用两个iscroll,一个从【隐藏】部分一直到下面(.bigScroll),一个是包含【内部】的滚动(.smallScroll),当bigScroll滚动的bigScroll.y等于bigScroll.maxScrollY时候,注销bigScroll(bigScroll.disable()),

而当【内部的】smallScroll.y等于0的时候,激活bigScroll(bigScroll.enable);不过这两个判断都是需要在scrollEnd方法里面

代码

bigScroll.on("scrollEnd",function () {//            如果没有scrollEnd事件,么有执行下面的办法,不清楚原因            if(bigScroll.y==bigScroll.maxScrollY){                bigScroll.disable();            }        })        smallScroll.on("scrollEnd",function () {//            如果没有scrollEnd事件,么有执行下面的办法,不清楚原因            if(smallScroll.y==0){                bigScroll.enable();            }        })
View Code

这里需要动态获取两个iscroll的高度

$(".bigScroll").height($("body").height()-$("header").height());        //这里了的48是要保留的高度,这里既是nav的高度,可以试着改变这里的值,        $(".smallScroll").height($("body").height()-48-$("header").height());
scroll()是下拉刷新方法,不用的可以去掉

最后放上源码

转载于:https://www.cnblogs.com/fengkuangkg/p/iscroll.html

你可能感兴趣的文章
WebAssembly是什么?
查看>>
C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件)...
查看>>
20151214--JSTL
查看>>
树状数组_一维
查看>>
【拓扑排序】【最短路】【最小生成树】Day 9.2
查看>>
substring使用
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
java.sql.Timestamp cannot be cast to java.sql.Date
查看>>
JS代码大全-2
查看>>
linux install ftp server
查看>>
C# 使用 Abot 实现 爬虫 抓取网页信息 源码下载
查看>>
嵌入式软件设计第8次实验报告
查看>>
NP难问题求解综述
查看>>
算法和数据结构(三)
查看>>
看一下你在中国属于哪个阶层?
查看>>
在iOS 8中使用UIAlertController
查看>>
js获取ip地址,操作系统,浏览器版本等信息,可兼容
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
Cadence Allegro 如何关闭铺铜(覆铜)shape的显示和设置shape显示模式–allegro小技巧...
查看>>
Atcoder Grand Contest 004 题解
查看>>