位置: 编程技术 - 正文

jQuery仿写百度百科的目录树

编辑:rootadmin

推荐整理分享jQuery仿写百度百科的目录树,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一、首先来看一下需求(截图为百度百科“医保”词条):

1、点击右侧的目录树,左侧跳转到指定的锚点位置;

2、滚动鼠标,游标跟随一起滚动至响应链接位置

二、实现思路

1、针对第一个需求,只需要设置游标所在div和右侧列表div的position为fixed,根据浏览器窗口定位,然后给左侧文章各区块增加id,为右侧列表每一项增加对应的href属性指向响应的锚点即可;

2、针对第二个需求,定义鼠标的滚动事件mousewheel(在ff下事件为DOMMouseScroll),当时自己琢磨了半天用各种方法计算,但效果始终无法达到要求,后来分析了百度的实现源码恍然大悟,具体实现参考下图和代码部分。

jQuery仿写百度百科的目录树

三、代码实现

四、Tips

1、$('.link')[0]返回的是普通的Dom对象,而代码中使用$('.link').eq(0)返回的是jQuery对象,jQuery对象才有.offset()方法。

补充说明:eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。

2、为什么要使用延时执行函数,并且在wheelHandler中clearTimeout(timeFun)&#;

因为我们正常滚动鼠标会触发多次的mousewheel事件,为了防止jQuery动画出现卡顿的现象,将代码设计成只在鼠标滚轮停下来的时候去触发,clearTimeout做的事情就是只要鼠标滚轮还在滚动,进入wheelHandler方法,就把前面已加入到延时执行队列中的方法清除,这样就可以做到只对最后一个滚动触发动画事件,看上去就好像鼠标滚轮停止滚动了才去触发一样。

以上所述是小编给大家介绍的jQuery仿写百度百科的目录树,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

jquery插件treegrid树状表格的使用方法详解(.Net平台) 上一篇介绍了DataTable,这一篇在DT的基础之上再使用jquery的一款插件:treegrid,官网地址:

深入理解Jquery表单验证(使用formValidator) 本篇文章使用插件:formValidator,具体如下:使用步骤:1.首先在项目中添加必备js与css2.代码中添加引用(必备引用)scriptsrc="Scripts/jquery-1.4.1.min.js"type="t

原生JS实现在线问卷调查投票特效 效果图:代码如下:!DOCTYPEhtmlhtmllang="en"headmetacharset="UTF-8"titleJS+CSS实现投票效果/titlelinkrel="stylesheet"href="

标签: jQuery仿写百度百科的目录树

本文链接地址:https://www.jiuchutong.com/biancheng/374031.html 转载请保留说明!

上一篇:jquery实现下拉框多选方法介绍(jquery 下拉框变更事件)

下一篇:jquery插件treegrid树状表格的使用方法详解(.Net平台)(jQuery插件安装教程)

  • 财务软件回收
  • 息税前利润计算每股收益
  • 车船税保险公司会不会多收
  • 财务人员培训费怎么入账
  • 亏损年底结转会计分录
  • 装修期内免租金可以办理营业执照吗
  • 交车辆购置税可以刷信用卡吗
  • 春节汽车租赁
  • 工程项目立项前包括哪几个过程
  • 2018年2月1日以后出口发票如何开具
  • 城建税和教育费附加的计税依据是什么
  • 股权转让印花税是双方都要缴纳吗
  • 工资薪金税前扣除比例
  • 建筑施工企业的安全生产许可证由哪里颁发
  • 成本费用调整法
  • mac隔空投送文件位置
  • 为什么要清理肠道垃圾
  • 企业帐薄包括哪些
  • 债务重组账务处理会计分录
  • 外贸公司进出口权办理流程
  • 长期股权投资特征
  • 公司总经理报销找谁签字
  • php实现网站访问功能
  • PHP中Http协议post请求参数
  • tracert命令的作用及用法
  • 电子商票到期后多少天有效?
  • PHP:pg_connection_busy()的用法_PostgreSQL函数
  • 业务招待费税前扣除标准按照发生额的60%扣除
  • vue上传文件和后端upload
  • 一岁宝宝喝红糖姜水
  • thinkphp3.x中display方法及show方法的用法实例
  • php zmq
  • php中验证码如何实现登录验证
  • unetbootin怎么删除
  • 给兼职员工的劳动补贴
  • 投资收益的核算依据
  • 增值税电子发票怎么领用
  • 取得企业债券利息
  • 在建工程可以核酸无形资产
  • 利息收入为什么冲减财务费用
  • 企业自查补税怎么报税
  • 建筑劳务公司的进项票有哪些
  • 企业消费税应计入资产成本的有哪些
  • 折旧啥意思
  • 农产品收购发票可以不抵扣吗
  • 律师事务所的所属行业是什么
  • 内账应收应付怎么对账
  • 买入返售金融资产属于金融资产吗
  • 已认证抵扣的发票如何做账
  • 怎么调整应收账款分录
  • 在建工程转固定资产是什么意思?
  • 固定资产递延资产
  • 应收账款资产减值准备可以在所得税前扣除吗
  • 社会保险费计提分录
  • 资产评估增值的税务处理
  • 外派人员房租
  • 已经开了发票需要退款怎么处理?
  • 从业人数和资产总额指标,应按企业
  • 新成立企业建账流程
  • 建账的依据是什么
  • 小企业建账选哪种会计制度
  • mysql二进制安装教程
  • sql多行合并成一行 oracle
  • 浅谈幼儿良好行为的培养论文
  • xp系统安装程序没反应
  • win8打开运行的快捷键是什么
  • 如何隐藏应用软件
  • win10再出变故 微软撤下Windows Update中11月份更新
  • win8都有哪些版本
  • linux如何查看防火墙配置
  • win10预览版选哪个
  • win10移动版微信uwp
  • opengl 模型
  • jquery基本操作
  • Python HTTP客户端自定义Cookie实现实例
  • ubuntu创建虚拟网卡
  • Javascript字符串出现次数
  • python simple
  • 煤炭行业的税负率是多少合适
  • 南京税务证明怎么打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设