手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Jquery网页内滑动缓冲导航的实现代码
Jquery网页内滑动缓冲导航的实现代码
摘要:如果网页过长,需要页内导航的时候,我们一般是在目标出设置ID,比如,然后在当前页面某个链接地址设置如:点击指向到底部,这样点击该链接后就会马...

如果网页过长,需要页内导航的时候,我们一般是在目标出设置ID,比如<div id="footer"></div>,然后在当前页面某个链接地址设置如:<a href="#footer">点击指向到底部</a>,这样点击该链接后就会马上转到网页底部,默认是直接转到底部,有的访客会莫名其妙,怎么突然就到底部了。

在越来越关注用户体验的今天,这点我们要解决,下面就是一段简单的Jquery代码,实现滑动缓冲的方式实现页内导航,用户体验大大提升!

下面是代码:

<script src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> jQuery.fn.anchorGoWhere = function(options){ var obj = jQuery(this); var defaults = {target:0, timer:500}; var o = jQuery.extend(defaults,options); obj.each(function(i){ jQuery(obj[i]).click(function(){ var _rel = jQuery(this).attr("href").substr(1); switch(o.target){ case 1: var _targetTop = jQuery("#"+_rel).offset().top; jQuery("html,body").animate({scrollTop:_targetTop},o.timer); break; case 2: var _targetLeft = jQuery("#"+_rel).offset().left; jQuery("html,body").animate({scrollLeft:_targetLeft},o.timer); break; } return false; }); }); }; $("#mybtn").anchorGoWhere({target:1}); //这里是点击按钮的ID </script>

以上就是网页内滑动缓冲导航的实现代码,希望大家以后多多支持查字典教程网。

【Jquery网页内滑动缓冲导航的实现代码】相关文章:

js实现异步循环实现代码

些很实用且必用的小脚本代码

JQuery中两个ul标签的li互相移动实现方法

Jquery动态添加输入框的方法

巧妙破除网页右键禁用的十大绝招

jQuery实现div随意拖动的实例代码(通用代码)

设为首页 加入收藏的js代码

jQuery插件jRumble实现网页元素抖动

打印/预览/设置的客户端代码

新页面打开实际尺寸的图片

精品推荐
分类导航