最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過pjax實(shí)現(xiàn)無刷新翻頁(兼容新版jquery)

 更新時(shí)間:2014年01月31日 19:10:29   作者:  
這篇文章主要介紹了通過pjax實(shí)現(xiàn)無刷新翻頁,兼容新版jquery,使用心得方法,需要的朋友可以參考下

pushState是一個可以操作history的api,該api的介紹和使用請見這里:http://www.welefen.com/use-ajax-and-pushstate.html

目前已經(jīng)有http://github.com/, http://plus.google.com, http://www.welefen.com 等網(wǎng)站已經(jīng)使用。

pjax是對ajax + pushState的封裝,讓你可以很方便的使用pushState技術(shù)。

同時(shí)支持了緩存和本地存儲,下次訪問的時(shí)候直接讀取本地?cái)?shù)據(jù),無需在次訪問。

并且展現(xiàn)方式支持動畫技術(shù),可以使用系統(tǒng)自帶的動畫方式,也可以自定義動畫展現(xiàn)方式。

關(guān)于pjax這里就不多介紹了,簡單易用,輕松地實(shí)現(xiàn)部分刷新,告別鏈接帶來的閃爍。
之前看過pjax并實(shí)現(xiàn)了demo,還寫了篇筆記,不過jquery 1.9把live()方法刪掉了,新版pjax也隨之換了用on()方法實(shí)現(xiàn),最近項(xiàng)目有用到,所以了解了新的使用方法,這里也做一個新的筆記。

環(huán)境:
jquery 1.10.2 下載
jquery.pjax.js 下載

使用方法:
監(jiān)控所有class為pjaxlink的鏈接,采用pjax更新鏈接頁面中id為ToInsert的容器內(nèi)容到本頁面中id為Content的容器中。若獲取內(nèi)容時(shí)間超過5秒,則直接跳轉(zhuǎn):

復(fù)制代碼 代碼如下:

$(document).pjax('a.pjaxlink', '#Content', {fragment:'#ToInsert', timeout:5000});

使用實(shí)例:
原始頁面是通過跳轉(zhuǎn)的翻頁,我在不改變頁面內(nèi)容的前提下,使用pjax監(jiān)控翻頁鏈接,僅更新列表(保證列表容器是分頁容器的父節(jié)點(diǎn))的內(nèi)容。

復(fù)制代碼 代碼如下:

if ($.support.pjax) {
    //遍歷所有分頁容器
    $('.pagercontainer').each(function(){
        //取得列表容器
        $listcontainer=$(this).parent();
        //取得列表容器的ID
        var listcontainerid=$listcontainer.attr('id');
        //用pjax監(jiān)控所有分頁鏈接并定義pjax來實(shí)現(xiàn)更新
        $(document).pjax('#'+listcontainerid+' .pagercontainer a', '#'+listcontainerid, {fragment:'#'+listcontainerid, timeout:5000});
    });
    $(document).on('pjax:send', function() {
        //在pjax發(fā)送請求時(shí),顯示loading動畫層
        $('#loading').show();
    });
    $(document).on('pjax:complete', function() {
        //在pjax處理完成后,隱藏loading動畫層
        //由于速度太快會導(dǎo)到loading層閃爍,影響體驗(yàn),所以在此加上500毫秒延遲
        setTimeout(function(){$('#loading').hide()},500);
    });
}

相關(guān)文章

最新評論

新乡县| 开封市| 密云县| 习水县| 贡觉县| 阳春市| 夹江县| 霍山县| 临夏县| 平乡县| 香港 | 上高县| 安徽省| 泗水县| 息烽县| 乌拉特中旗| 迁西县| 邵武市| 兰州市| 青浦区| 松桃| 镇安县| 凯里市| 南部县| 黄浦区| 孟连| 钦州市| 大姚县| 黄骅市| 洞口县| 右玉县| 乃东县| 石首市| 当涂县| 日喀则市| 吉木乃县| 呼玛县| 西藏| 龙里县| 祁门县| 会东县|