jquery通過load獲取文件的內(nèi)容并跳到錨點(diǎn)的方法
本文實(shí)例講述了jquery通過load獲取文件的內(nèi)容并跳到錨點(diǎn)的方法。分享給大家供大家參考。具體分析如下:
昨天在做一個(gè)類似于幫助文檔型的頁面,左邊是導(dǎo)航,右邊顯示的是內(nèi)容。本來打算右邊內(nèi)容顯示區(qū)域用iframe來實(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ì)偏移。以上代碼綜合在一塊需這樣寫:
$(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ǔ)起來。
當(dāng)然,這個(gè)方法只適合不考慮SEO優(yōu)化的頁面使用。
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- jQuery 錨點(diǎn)跳轉(zhuǎn)滾動(dòng)條平滑滾動(dòng)一句話代碼
- 基于jquery的從一個(gè)頁面跳轉(zhuǎn)到另一個(gè)頁面的指定位置的實(shí)現(xiàn)代碼(帶平滑移動(dòng)的效果)
- 關(guān)于錨點(diǎn)跳轉(zhuǎn)及jQuery下相關(guān)操作與插件
- jquery如何實(shí)現(xiàn)錨點(diǎn)鏈接之間的平滑滾動(dòng)
- JQuery 實(shí)現(xiàn)在同一頁面錨點(diǎn)鏈接之間的平滑滾動(dòng)
- jQuery實(shí)現(xiàn)平滑滾動(dòng)到指定錨點(diǎn)的方法
- JQuery簡(jiǎn)單實(shí)現(xiàn)錨點(diǎn)鏈接的平滑滾動(dòng)
- jQuery實(shí)現(xiàn)頁面內(nèi)錨點(diǎn)平滑跳轉(zhuǎn)特效的方法總結(jié)
相關(guān)文章
jquery pagination插件實(shí)現(xiàn)無刷新分頁代碼
首先,我們要準(zhǔn)備的文件有jquery.js,jquery.pagination.js,pagination.css,還有一個(gè)就是經(jīng)常用的table布局的css文件。這些文件都會(huì)在后面的文件中包含。2009-10-10
JQUERY 瀏覽器判斷實(shí)現(xiàn)函數(shù)
JQUERY 瀏覽器判斷實(shí)現(xiàn)函數(shù),如果只是為了判斷瀏覽器不建議用,如果你已經(jīng)用了jquery才用啊,要不沒必要因?yàn)檫@個(gè)小功能,加個(gè)那么大的類庫吧。2009-08-08
jquery 圖片 上一張 下一張 鏈接效果(續(xù)篇)
很久沒寫文章了,這段時(shí)間一直在做類似鮮果的一個(gè)應(yīng)用和數(shù)據(jù)采集,還有就是對(duì)企業(yè)和個(gè)人成長的思考。2010-04-04
jq實(shí)現(xiàn)左滑顯示刪除按鈕,點(diǎn)擊刪除實(shí)現(xiàn)刪除數(shù)據(jù)功能(推薦)
下面小編就為大家?guī)硪黄猨q實(shí)現(xiàn)左滑顯示刪除按鈕,點(diǎn)擊刪除實(shí)現(xiàn)刪除數(shù)據(jù)功能(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08

