js 模仿锚点定位的实现方法


Posted in Javascript onNovember 19, 2016

如下所示:

<div class="designer-bg ov">
<div class="w-77 f-l designer-nav">
	<ul id="scroll_nav">
	 <li class="designer-nav-li"><a href="" title="" data-nav="a">A - E</a></li>
     <li class="designer-nav-li"><a href="" title="" data-nav="f">F - L</a></li>
     <li class="designer-nav-li"><a href="" title="" data-nav="m">M - T</a></li>
     <li class="designer-nav-li"><a href="" title="" data-nav="u">U - Z</a></li>
	</ul>
</div>
								<script type="text/javascript">
$(function(){
	var navLinks = $('#scroll_nav').find('a') , target_ul = $('#designer_nav_name') , _top = 0;
	$.each(navLinks , function( i , elem ){
		$(elem).attr('data-to' , i == 0 ? 0 : _top);
		var id = $(elem).attr('data-nav');
		var _h4 = $('#'+id).parent();
		_top = parseInt(_h4.next().height()) + _top + parseInt(_h4.height());
		
		$(elem).bind('click', function(){
			target_ul[0].scrollTop = $(this).attr('data-to');
			return false;
		});
	});
	$('#designer_nav_name li').click(function( e ){
		var designer_name_href= $(this).find('a').attr("href");	
		$.getJSON("test.php?action=test&jsoncallback=?&testid="+testidhref,function(data){
			$('#Ttai').html(data.catwalk);
		});
		e.preventDefault();
	});
})
								</script>
<div class="f-r designer-index" id="designer_nav_name">
								
<h4><a name="a" id="a"><strong>A</strong></a></h4>
<ul>
<li></li>
</ul>
<h4><a name="f" id="f"><strong>F</strong></a></h4>
<ul>
<li></li>
</ul><h4><a name="m" id="m"><strong>M</strong></a></h4><ul>
<li></li>
</ul><h4><a name="u" id="u"><strong>U</strong></a></h4><ul>
<li></li>
</ul>
</div> </div>

以上这篇js 模仿锚点定位的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
浅谈js常用内置方法和对象
Sep 24 Javascript
JS插件plupload.js实现多图上传并显示进度条
Nov 29 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
通过示例彻底搞懂js闭包
Aug 10 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
微信小程序实现的五星评价功能示例
Apr 25 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 #Javascript
js 中获取制定的cook信息实现方法
Nov 19 #Javascript
微信小程序入门教程
Nov 18 #Javascript
网络传输协议(http协议)
Nov 18 #Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
Nov 18 #Javascript
Ajax的概述与实现过程
Nov 18 #Javascript
简单谈谈ES6的六个小特性
Nov 18 #Javascript
You might like
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
php微信开发之关注事件
2018/06/14 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
浅析javascript 定时器
2014/12/23 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
Python导入txt数据到mysql的方法
2015/04/08 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
总经理岗位职责
2013/11/09 职场文书
《影子》教学反思
2014/02/21 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
vue router 动态路由清除方式
2022/05/25 Vue.js