位置: 编程技术 - 正文

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插件安装教程)

  • 资本公积转增资本的要求
  • 办理税务登记之后
  • 施工劳务企业要交增值税吗
  • 小规模纳税人可以开13%的发票吗
  • 公司付款发票
  • 土地使用税退税账务处理
  • 企业所得税税率有几个档次
  • 一般纳税人销售使用过的固定资产
  • 发票丢失怎样写说明
  • 电汇凭证如何使用
  • 赞助支出为什么不算广告费
  • 员工内部跑步活动费用怎么做分录?
  • 小规模纳税人收入账务处理
  • 营改增后企业所得税
  • 附加税是当月计提当月缴纳吗
  • 公司投资另外一个公司全资占股需要什么流程
  • 成本算错了
  • 城市维护建设税减免税优惠政策
  • 如何准确区分不动产租赁和仓储服务?
  • 或有资产是指
  • 笔记本电脑设置pin是什么意思
  • 辅导期纳税人领票预缴税款
  • 简易征收办法征收一般纳税人
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • 本月印花税下月缴纳需要计提吗
  • 支付货款的流程
  • 差额银行承兑汇票
  • 按实际成本结转6日和7日的材料采购成本
  • 车间闲置固定资产怎么算
  • 备抵法是什么科目
  • vue3全局属性
  • 公司为员工投保意外险,意外险赔付给谁
  • 非货币性资产交换是企业经常发生的
  • 免抵退税额好难懂
  • 迁徙的季节主要从哪几个方面写秋天的景物
  • 2020年农业病虫害
  • yii2前后端分离
  • pytorch train()
  • seaborn库的特点
  • timeout&f
  • redis提供了对值进行运算的命令
  • 嵌入式软件开票要求
  • 什么是稳岗补贴是给企业发放吗
  • php是什么
  • dedecms转zblog
  • 假退库会计分录
  • 外出经营税收缴纳
  • sql server标识符
  • 会计中劳保用品是什么
  • 其他应收款应该缴纳什么税
  • 建筑安装业,指从事____的企业
  • 应收账款如何做坏账
  • 慧通年终奖怎么计算
  • 收到一笔财政局的付款
  • 小规模普票收入要交税吗
  • 非金融企业之间借款账务处理
  • 应收账款的账户余额
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • sql语句相似度计算
  • 不重装系统怎么修复
  • ubuntu20.04教程
  • elf.exe是什么程序
  • win7系统任务栏跑到右侧怎么办
  • winxp系统占用c盘多少
  • 盗版win7升级win10
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • 封装是什么意思?
  • idea 分析源码
  • jquery事件解绑
  • python fabric实现远程部署
  • jquery点击按钮切换图片
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • unity火堆
  • jquery 异步加载
  • jquery更换图片
  • 境外付汇税务备案要多久
  • 破产清算处置资产增值税
  • 韩国税务怎么算收入
  • 从量定额资源税口诀
  • 将购进农产品用于生产销售或委托加工货物的税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设