亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery通過(guò)load獲取文件的內(nèi)容并跳到錨點(diǎn)的方法

 更新時(shí)間:2015年01月29日 15:34:48   作者:穗溪  
這篇文章主要介紹了jquery通過(guò)load獲取文件的內(nèi)容并跳到錨點(diǎn)的方法,涉及l(fā)oad及animate等方法的使用技巧,需要的朋友可以參考下

本文實(shí)例講述了jquery通過(guò)load獲取文件的內(nèi)容并跳到錨點(diǎn)的方法。分享給大家供大家參考。具體分析如下:

昨天在做一個(gè)類(lèi)似于幫助文檔型的頁(yè)面,左邊是導(dǎo)航,右邊顯示的是內(nèi)容。本來(lái)打算右邊內(nèi)容顯示區(qū)域用iframe來(lái)實(shí)現(xiàn),但由于要做iframe的適應(yīng)高度所以就換了一種方法,使用jquery的ajax中的load方法。

獲取遠(yuǎn)程文件中的內(nèi)容很容易實(shí)現(xiàn),直接使用jquery的load方法:

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

這樣很容易將xxx.aspx文件中的內(nèi)容放在id為content的標(biāo)簽中?,F(xiàn)在還要實(shí)現(xiàn)的一個(gè)效果是:當(dāng)我獲取文件的內(nèi)容后,要跳到相應(yīng)的錨點(diǎn),于是就想到使用jquery的scrollTop,例如我獲取文件內(nèi)容后,要調(diào)到id="name"的標(biāo)簽:

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

offset()就是獲取匹配元素在當(dāng)前視口的相對(duì)偏移,$("#name").offset().top就是獲取ID為name的標(biāo)簽在當(dāng)前視口距頂部的相對(duì)偏移。以上代碼綜合在一塊需這樣寫(xiě):

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

為了避免點(diǎn)擊導(dǎo)航不斷的對(duì)服務(wù)器發(fā)送請(qǐng)求,我們可以將每次獲取到的數(shù)據(jù)存儲(chǔ)起來(lái)。

當(dāng)然,這個(gè)方法只適合不考慮SEO優(yōu)化的頁(yè)面使用。

希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論