页面导航定位
来源:互联网 发布:滇虹药业淘宝旗舰店 编辑:程序博客网 时间:2024/04/26 01:59
用HTML的锚点来定位有一定的局限性,可能不是精确地定位到一个高度,而且似乎对于动态的节点的支持也不够。那么用JS去动态滚动页面就很好地解决这些问题,能精确地定位到一个高度,而且用的是事件,可以保证点击的有效性。
代码如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">.aaaa{ width: 100%; height:658px; margin-bottom:30px; border: 2px dashed #dc56c3; background-color: #000;}#jshovernav{ position:fixed; top:50px; right:10px;} </style> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){$("#jshovernav a").click(function(){ var idName = $(this).attr("id-name"); var scroll = $("#"+idName).offset().top-30; console.log(scroll); $(document).scrollTop(scroll); }); }); </script></head><body> <div id="hb_trend" class="aaaa">时装</div> <div id="hb_brand" class="aaaa">品牌</div> <div id="hb_jewelry" class="aaaa">珠宝腕表 配饰</div> <div id="hb_beauty" class="aaaa">美容</div> <div id="hb_star" class="aaaa">明星</div> <div id="hb_life" class="aaaa">生活</div> <div id="hb_gallery" class="aaaa">图片库</div> <ul id="jshovernav" class="fixednavlist"> <li><a href="javascript:;" id-name="hb_trend">Trends</a><span>时装</span></li> <li><a href="javascript:;" id-name="hb_brand">Brands </a><span>品牌</span></li> <li><a href="javascript:;" id-name="hb_jewelry">Accessory</a><span>珠宝腕表 配饰</span></li> <li><a href="javascript:;" id-name="hb_beauty">Beauty</a><span>美容</span></li> <li><a href="javascript:;" id-name="hb_star">Stars</a><span>明星</span></li> <li><a href="javascript:;" id-name="hb_life">LifeStyle</a><span>生活</span></li> <li><a href="javascript:;" id-name="hb_gallery">Galary</a><span>图片库</span></li> </ul></body></html>
0 0
- 页面导航定位
- 页面滚动定位导航添加样式
- 如何在单击WEB控件引发页面刷新时定位页面?(不使用智能导航)
- 页面导航
- 页面导航
- 页面定位
- viewpager实现启动页面的无限滑动、可点击导航点(导航点定位)(简单易懂)
- 手机GPS定位导航
- 室内定位导航
- 导航定位position模块
- 导航定位position模块
- 车辆导航定位方法
- 百度导航,定位冲突
- [前端] 导航项定位
- android百度定位导航
- 地图定位导航
- [实例]网页定位导航
- 定位和导航
- 关于SIGPIPE信号
- mysql数据库支持表情发送并保存到数据库方法
- Codeforces 55D - Beautiful numbers(数位dp)好
- Android ViewFlipper的使用(手势滑屏)
- Android实现沉浸式通知栏,通知栏可以根据app的颜色可改变啦
- 页面导航定位
- IHttpHandler详细介绍
- 嵌入式工程师-成长之路
- typedef作用
- [Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 数据库入门导论
- There are no packages available for installation
- 自定义控件其实很简单1/6
- iOS 发送GET和POST网络请求