jquery通过load获取文件的内容并跳到锚点的方法


Posted in Javascript onJanuary 29, 2015

本文实例讲述了jquery通过load获取文件的内容并跳到锚点的方法。分享给大家供大家参考。具体分析如下:

昨天在做一个类似于帮助文档型的页面,左边是导航,右边显示的是内容。本来打算右边内容显示区域用iframe来实现,但由于要做iframe的适应高度所以就换了一种方法,使用jquery的ajax中的load方法。

获取远程文件中的内容很容易实现,直接使用jquery的load方法:

$("#content").load("xxx.aspx")

这样很容易将xxx.aspx文件中的内容放在id为content的标签中。现在还要实现的一个效果是:当我获取文件的内容后,要跳到相应的锚点,于是就想到使用jquery的scrollTop,例如我获取文件内容后,要调到id="name"的标签:

$("body,html").animate({scrollTop:$("#name").offset().top});

offset()就是获取匹配元素在当前视口的相对偏移,$("#name").offset().top就是获取ID为name的标签在当前视口距顶部的相对偏移。以上代码综合在一块需这样写:

$(function(){
 $("#content").load("xxx.aspx",function(){
  $("body,html").animate({scrollTop:$("#name").offset().top});
 });
})

为了避免点击导航不断的对服务器发送请求,我们可以将每次获取到的数据存储起来。

当然,这个方法只适合不考虑SEO优化的页面使用。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS 判断代码全收集
Apr 28 Javascript
ExtJS的FieldSet的column列布局
Nov 20 Javascript
JS 控制非法字符的输入代码
Dec 04 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
Apr 12 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
Js 获取当前函数参数对象的实现代码
Jun 20 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
Mar 21 Javascript
javascript头像上传代码实例
Sep 28 Javascript
vue瀑布流组件实现上拉加载更多
Mar 10 Javascript
浅谈Javascript 数组与字典
Jan 29 #Javascript
javascript 数组操作详解
Jan 29 #Javascript
jQuery实现流动虚线框的方法
Jan 29 #Javascript
jquery 设置style:display的方法
Jan 29 #Javascript
jQuery获取样式中颜色值的方法
Jan 29 #Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 #Javascript
JS清除选择内容的方法
Jan 29 #Javascript
You might like
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
php实现httpRequest的方法
2015/03/13 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP fclose函数用法总结
2019/02/15 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
python 调试冷知识(小结)
2019/11/11 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
水利学院求职自荐书
2014/02/01 职场文书
工作岗位说明书模板
2014/05/09 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
入党积极分子考察意见
2015/06/02 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Python实现双向链表基本操作
2022/05/25 Python