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

 更新时间:2015年01月29日 15:34:48   作者:穗溪  
这篇文章主要介绍了jquery通过load获取文件的内容并跳到锚点的方法,涉及load及animate等方法的使用技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • JQuery扩展对象方法操作示例

    JQuery扩展对象方法操作示例

    这篇文章主要介绍了JQuery扩展对象方法操作,结合实例形式简单分析了jQuery使用$.fn.extend方法扩展对象方法的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • jQuery复制节点用法示例(clone方法)

    jQuery复制节点用法示例(clone方法)

    这篇文章主要介绍了jQuery复制节点的方法,结合实例形式分析了clone方法复制节点及appendTo方法追加节点的相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • jquery通过索引值操作html元素的代码

    jquery通过索引值操作html元素的代码

    这篇文章主要介绍了jquery通过索引值操作html元素的代码,需要的朋友可以参考下
    2023-05-05
  • 简述jQuery ajax的执行顺序

    简述jQuery ajax的执行顺序

    jquery ajax的执行顺序大家在项目经常会颠倒,下面通过本文给大家介绍jquery ajax的执行顺序,涉及到jquery ajax执行顺序相关知识,对jquery ajax执行顺序相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • jQuery点击输入框显示验证码图片

    jQuery点击输入框显示验证码图片

    这篇文章主要为大家详细介绍了jQuery点击输入框显示验证码图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • jQuery中ajax的具体使用

    jQuery中ajax的具体使用

    本文将介绍jQuery中如何使用Ajax以及通过代码详解其使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • jQuery中fadeOut()方法用法实例

    jQuery中fadeOut()方法用法实例

    这篇文章主要介绍了jQuery中fadeOut()方法用法,以实例形式分析了fadeOut()方法的功能、定义及具体使用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • jquery实现很酷的网页顶部图标下拉菜单效果

    jquery实现很酷的网页顶部图标下拉菜单效果

    这篇文章主要介绍了jquery实现很酷的网页顶部图标下拉菜单效果,效果非常美观大方,通过鼠标hover事件及页面元素的遍历与样式操作实现该功能,需要的朋友可以参考下
    2015-08-08
  • jQuery通过ajax快速批量提交表单数据

    jQuery通过ajax快速批量提交表单数据

    这篇文章主要为大家详细介绍了jQuery通过ajax快速批量提交表单数据的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • jQuery简单操作cookie的插件实例

    jQuery简单操作cookie的插件实例

    这篇文章主要介绍了jQuery简单操作cookie的插件,以实例形式分析了jQuery操作cookie的插件功能定义与使用技巧,需要的朋友可以参考下
    2016-01-01

最新评论