jq分頁 不刷新頁面_jQuery無刷新分頁完整實例代碼

本文實例講述了jQuery無刷新分頁實現方法。分享給大家供大家參考,具體如下:

這款jQuery分頁示例,是分頁經典形式,兼容性也做的好,網頁上的分頁代碼,分享給大家。

運行效果截圖如下:

在線演示地址如下:

具體代碼如下:

jQuery分頁演示效果

$(document).ready(function(){

var show_per_page = 5;

var number_of_items = $('#content').children().size();

var number_of_pages = Math.ceil(number_of_items/show_per_page);

$('#current_page').val(0);

$('#show_per_page').val(show_per_page);

var navigation_html = 'Prev';

var current_link = 0;

while(number_of_pages > current_link){

navigation_html += ''+ (current_link + 1) +'';

current_link++;

}

navigation_html += 'Next';

$('#page_navigation').html(navigation_html);

$('#page_navigation .page_link:first').addClass('active_page');

$('#content').children().css('display', 'none');

$('#content').children().slice(0, show_per_page).css('display', 'block');

});

function previous(){

new_page = parseInt($('#current_page').val()) - 1;

if($('.active_page').prev('.page_link').length==true){

go_to_page(new_page);

}

}

function next(){

new_page = parseInt($('#current_page').val()) + 1;

//if there is an item after the current active link run the function

if($('.active_page').next('.page_link').length==true){

go_to_page(new_page);

}

}

function go_to_page(page_num){

var show_per_page = parseInt($('#show_per_page').val());

start_from = page_num * show_per_page;

end_on = start_from + show_per_page;

$('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');

$('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');

$('#current_page').val(page_num);

}

#page_navigation a{

padding:3px;

border:1px solid gray;

margin:2px;

color:black;

text-decoration:none

}

.active_page{

background:darkblue;

color:white !important;

}

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Vestibulum consectetur ipsum sit amet urna euismod imperdiet aliquam urna laoreet.

Curabitur a ipsum ut elit porttitor egestas non vitae libero.

Pellentesque ac sem ac sem tincidunt euismod.

Duis hendrerit purus vitae nibh tincidunt bibendum.

Nullam in nisi sit amet velit placerat laoreet.

Vestibulum posuere ligula non dolor semper vel facilisis orci ultrices.

Donec tincidunt lorem et dolor fringilla ut bibendum lacus fringilla.

In non eros eu lacus vestibulum sodales.

Duis ultrices metus sit amet sem adipiscing sit amet blandit orci convallis.

Proin ullamcorper est vitae lorem mollis bibendum.

Maecenas congue fringilla enim, tristique laoreet tortor adipiscing eget.

Duis imperdiet metus et lorem venenatis nec porta libero porttitor.

Maecenas lacinia lectus ac nulla commodo lacinia.

Maecenas quis massa nisl, sed aliquet tortor.

Quisque porttitor tellus ut ligula mattis luctus.

In at mi dolor, at consectetur risus.

Etiam id erat ut lorem fringilla dictum.

Curabitur sagittis dolor ac nisi interdum sed posuere tellus commodo.

Pellentesque quis magna vitae quam malesuada aliquet.

Curabitur tempus tellus quis orci egestas condimentum.

Maecenas laoreet eros ac orci adipiscing pharetra.

Nunc non mauris eu nibh tincidunt iaculis.

Ut semper leo lacinia purus hendrerit facilisis.

Praesent et eros lacinia massa sollicitudin consequat.

Proin non mauris in sem iaculis iaculis vel sed diam.

Nunc quis quam pulvinar nibh volutpat aliquet eget in ante.

In ultricies dui id libero pretium ullamcorper.

Morbi laoreet metus vitae ipsum lobortis ultrices.

Donec venenatis egestas arcu, quis eleifend erat tempus ullamcorper.

Morbi nec leo non enim mollis adipiscing sed et dolor.

Cras non tellus enim, vel mollis diam.

Phasellus luctus quam id ligula commodo eu fringilla est cursus.

Ut luctus augue tortor, in volutpat enim.

Cras bibendum ante sed erat pharetra sodales.

Donec sollicitudin enim eu mi suscipit luctus posuere eros imperdiet.

Vestibulum mollis tortor quis ipsum suscipit in venenatis nulla fermentum.

Proin vehicula suscipit felis, vitae facilisis nulla bibendum ac.

Cras iaculis neque et orci suscipit id porta risus feugiat.

Suspendisse eget tellus purus, ac pulvinar enim.

Morbi hendrerit ultrices enim, ac rutrum felis commodo in.

Suspendisse sagittis mattis sem, sit amet faucibus nisl fermentum vitae.

Nulla sed purus et tellus convallis scelerisque.

Nam at justo ut ante consectetur faucibus.

Proin dapibus nisi a quam interdum lobortis.

Nunc ornare nisi sed mi vehicula eu luctus mauris interdum.

Mauris auctor suscipit tellus, at sodales nisi blandit sed.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457340.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457340.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457340.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

為什么要寫年終總結

2016只剩下不到百分之一的時間了,網上陸續看到各種企業或個人的總結或盤點,公司也必須規定每個員工要做年度工作總結,或許是環境釋然,心里也有無數次要做總結的念頭,尤其是月末年末這種感覺更重,但卻沒靜下…

特別慢_背什么都特別慢,該怎么提高記憶力?

考研是一項全方位的比拼,除了每天進行知識點的復習,還要做題、總結,最后還得進行背誦記憶,其實什么科目都需要背的,就算數學,該記的概念和公式也是要記憶的,因為會做題更快,提高效率…

tiny4412u-boot燒寫及根文件系統制作(不進入終端問題)

http://m.blog.csdn.net/article/details?id51400196(轉) VMware12 環境:ubuntu12.4 開發板:tiny4412 首先燒寫bootloader,我用一個8G的內存卡,現在不說sd卡的制作過程了,網上可以參考。 現在就…

第三章 中間件,3.1 萬億級數據洪峰下的分布式消息引擎(作者:馮嘉、誓嘉、塵央、牟羽)...

3.1 萬億級數據洪峰下的分布式消息引擎 前言 通過簡單回顧阿里中間件(Aliware)消息引擎的發展史,本文開篇于雙11消息引擎面臨的低延遲挑戰,通過經典的應用場景闡述可能會面臨的問題 - 響應慢,雪崩,用戶體驗差,繼而交易…

Linux目錄結構和常用命令

一、Linux目錄結構 你想知道為什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目錄下嗎?例如,less命令位于/usr/bin目錄下。為什么沒在/bin中,或/sbin,或/usr/sbin目錄中&#xff1…

掛載nfs文件系統_綜合架構-day38-NFS服務補充

1.如何讓nfs永久掛載-2種方法開機自啟動文件1.vim /etc/rc.d/rc.local需要修改執行權限chmod x /etc/rc.d/rc/localmount -t nfs 172.16.1.31:/upload/ /mnt/2.vim /etc/fstab172.16.1.31:/upload /mnt nfs defaults 0 02.exportfs 加載配置生效,等價于優雅重啟[15:…

A Neural Algorithm of Artistic Style

本系列文章由 yhl_leo 出品,轉載請注明出處。 文章鏈接: http://blog.csdn.net/yhl_leo/article/details/53931536 1. 資源 Paper: A Neural Algorithm of Artistic StyleTensorFlow version in GitHub: anishathalye/neural-styleCaffe version in GitH…

CSS布局奇淫技巧之--各種居中

居中是我們使用css來布局時常遇到的情況。使用css來進行居中時,有時一個屬性就能搞定,有時則需要一定的技巧才能兼容到所有瀏覽器,本文就居中的一些常用方法做個簡單的介紹。 注:本文所講方法除了特別說明外,都是兼容I…

手寫數字識別中多元分類原理_廣告行業中那些趣事系列:從理論到實戰BERT知識蒸餾...

導讀:本文將介紹在廣告行業中自然語言處理和推薦系統實踐。本文主要分享從理論到實戰知識蒸餾,對知識蒸餾感興趣的小伙伴可以一起溝通交流。摘要:本篇主要分享從理論到實戰知識蒸餾。首先講了下為什么要學習知識蒸餾。一切源于業務需求&#…

linux zip/unzip命令

2019獨角獸企業重金招聘Python工程師標準>>> 語  法&#xff1a;zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目錄>][-ll][-n <字 尾字符串>][-t <日 期時間>][-<壓 縮效率>][壓 縮文件][文件...][-i <范本樣式>][-x <范本樣式…

離散事件模擬

1. 離散事件系統模擬 被模擬系統的行為&#xff1a; 可以抽象為一些離散事件的發生&#xff1b;所發生事件可以引發新的事件&#xff08;拓撲序&#xff09;&#xff1b;人們希望通過計算機模擬理解系統行為&#xff0c;評價或設計真實世界中實際的或所需的系統&#xff1b;適用…

epoll邊緣觸發_C++回聲服務器_9-epoll邊緣觸發模式版本服務器

epoll默認情況下是水平觸發模式&#xff0c;這次將epoll設置為邊緣觸發模式來實現服務器&#xff0c;而客戶端直接使用完美回聲服務器的客戶端。服務器代碼#include #include #include #include #include #include #include #include #include const int BUF_SIZE 4;const int…

利用dbstart和dbshut腳本自動啟動和停止數據庫的問題

客戶的兩臺IBM Power 740小型機使用HACMP軟件創建互備關系的數據庫服務器&#xff0c;每臺小型機運行一個數據庫&#xff0c;任何一臺服務器出現故障宕機&#xff0c;另一臺小型機應該立即接管&#xff0c;且要一并接管數據庫&#xff0c;這時在一臺小型機上就運行了兩個數據庫…

在Windows下不使用密碼遠程登陸Linux

在登陸Linux進行管理的時候我們通常會使用用戶名和密碼進行登陸&#xff0c;這樣一來是比較麻煩&#xff0c;二來是不安全&#xff0c;為了解決這個問題&#xff0c;我們可以使用公私鑰 (public keys和private keys)進行認證。簡單來說公鑰存放在服務器上&#xff0c;私鑰存放在…

dto 是只給前端需要的數據嗎_DO、VO、DTO...XXOO,你弄明白了么

技術公眾號&#xff1a;Java In Mind(Java_In_Mind),歡迎關注&#xff01;背景我相信&#xff0c;剛開始學習接觸企業代碼的時候&#xff0c;一定會發現&#xff0c;工程中充斥著各種XO&#xff1a;DO、VO、DTO、DAO&#xff0c;還有各種名詞&#xff1a;POJO&#xff0c;JavaB…

Javascript判斷object還是list/array的類型(包含javascript的數據類型研究)

前提&#xff1a;先研究javascript中的變量有幾種&#xff0c;參考&#xff1a; http://www.w3school.com.cn/js/js_datatypes.asp http://glzaction.iteye.com/blog/1285147 測試1&#xff1a; typeof關鍵字 var obj {test:test}; typeof obj;//輸出object var list [{test:t…

Core Data

簡介 Core Data是iOS5之后才出現的一個框架&#xff0c;它提供了對象-關系映射(ORM)的功能&#xff0c;即能夠將OC對象轉化成數據&#xff0c;保存在SQLite數據庫文件中&#xff0c;也能夠將保存在數據庫中的數據還原成OC對象。在此數據操作期間&#xff0c;我們不需要編寫任何…

tbase同步mysql_mysql主從同步

MySQL主從介紹MySQL主從叫做Replication、AB復制&#xff0c;A和B做主從后&#xff0c;在A上寫數據。B上也會同步A的數據&#xff0c;兩者實現實時同步MySQL是基于binlog日志來同步的&#xff0c;主上必須開啟binlog才能進行主從同步&#xff0c;同步過程大概有三個步驟(1)主將…

2017將轉行進行到底

2016 年說著轉行&#xff0c;最后還是在匆匆中找了一份老本行&#xff0c;此刻的心情還是無愛&#xff0c;畢竟螺絲一直分不清啊&#xff0c;不喜歡就是不喜歡。看了django的教程&#xff0c;不得不感嘆國外的書寫的相對優秀一點&#xff0c;《learning django web development…

mysql中函數是否可以返回多個值_是否可以從mysql函數返回多個值?

我的臟解決方案是&#xff1a;1.連接字符串中的值. 2返回字符串. 3 Splits將字符串返回值.我認為它不優雅,我確信這有局限性,但它適用于簡單的情況還有必要創建分裂函數,因為Mysql沒有這個函數&#xff1a;首先編輯你的功能.CREATE FUNCTION yourFunctionWith2valuesForReturni…