当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
9 Star 28 Fork 6

Hooray / jquery-weui-contacts
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

jquery-weui-contacts 通讯录

由于 jquery-weui 本身没有提供常用通讯录的模块页面 所以这里自己整理一个简易通讯录,实现右侧字母快捷导航功能

DEMO

手机访问

技术实现点

右侧字母快捷导航布局

因为右侧的字母导航是垂直的排版,并且要撑满整个屏幕,所以在实现上用 flex 进行布局,同时设置 flex-direction 属性为垂直显示,最后设置 justify-content 属性为平均分布

display: flex;
flex-direction: column;
justify-content: space-around;

移动端获取 clientY

移动端无法直接通过 event.clientY 获取到 clientY 值,需要使用以下方法获取

// 原生 js 的 event 对象
event.changedTouches[0].clientY
// jquery 的 event 对象
event.originalEvent.changedTouches[0].clientY

如何实现定位

通过 touch 事件获取到 clientY 值,并通过 clientY 计算出位于字母导航的哪个字母上,再通过字母找到左侧联系人页面对应该字母的标题,最后计算出标题距离页面顶部的偏移值,并用 scrollTop 定位(具体实现看源码)

空文件

简介

基于jquery-weui的通讯录模块 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/hooray/jquery-weui-contacts.git
git@gitee.com:hooray/jquery-weui-contacts.git
hooray
jquery-weui-contacts
jquery-weui-contacts
master

搜索帮助