jQuery simplePage+AJAX plus分頁外掛用法實例_jquery
本文實例講述了jQuery simplePage+AJAX plus分頁插件。分享給大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>simplePage</title> <style type="text/css"> html,body{ margin:0 auto; text-align:center; } .main{ font:12px/24px "Microsoft YaHei"; height:1000px; } #page{ margin:100px auto; width:960px; text-align:center; } #page a{ text-decoration:none; display:inline-block; height:24px; padding:0 8px; border-radius:3px; background-color:#DEF39E; color:#8CAC2C; text-align:center; margin:0 2px; } #page a:hover,#page .now{ background-color:#8CAC2C; color:#fff; transition:all .5s ease 0s; } </style> </head> <body> <div class="main"> <div id="page"> <!-- <a href="#3">上一页</a> <a href="#4">4</a> <a href="#5">5</a> <a href="#6" class="now">6</a> <a href="#7">7</a> <a href="#8">8</a> <a href="#9">下一页</a> --> </div> <div class="back"></div> </div> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> $(function(){ $.simplePage({ obj : "#page", nowNum : 1, allNum : 20, callBack : function(now, all){ $(".back").html(now + "-" + all); } }); }); /*! * jQuery simple page plus v1.0 * http://t.qq.com/websole * Author:sole * Mail:macore@163.com * Created:2012/10/31 * Copyright 2012 - http://t.qq.com/websole */ $.extend({ //obj:分页对象; noeNum:当前页; allNum:总页数; callBack:回调函数 simplePage : function(opt){ if(!opt.obj){ return false; }; var obj = $(opt.obj); var nowNum = opt.nowNum || 1; var allNum = opt.allNum || 5; var callBack = opt.callBack || function(){}; var apd_ele = ""; function ele(num, cls){ var str = ""; if(cls){ str = "<a href='#"+num+"' class='"+cls+"'>"+num+"</a>"; }else{ str = "<a href='#"+num+"'>"+num+"</a>"; } return str; } if(nowNum > 1){ apd_ele = "<a href='#"+ ( nowNum - 1 ) +"'>上一页</a>"; obj.append(apd_ele); } if(allNum <= 5){ for(var i=1; i<=allNum; i++){ if(nowNum == i){ apd_ele = ele(i, "now"); }else{ apd_ele = ele(i); } obj.append(apd_ele); } }else{ for(var i=1; i<=5; i++){ if(nowNum == 1 || nowNum == 2){ if(nowNum == i){ apd_ele = ele(i, "now"); }else{ apd_ele = ele(i); } }else if( (allNum - nowNum) == 0 || (allNum - nowNum) == 1 ){ if( (allNum - nowNum) == 0 && i == 5){ apd_ele = ele( (allNum - 5 + i), "now"); }else if( (allNum - nowNum) == 1 && i == 4){ apd_ele = ele( (allNum - 5 + i), "now"); }else{ apd_ele = ele( allNum - 5 + i ); } }else{ if(i == 3){ apd_ele = ele(nowNum-3+i, "now"); }else{ apd_ele = ele(nowNum-3+i); } } obj.append(apd_ele); } } if((allNum - nowNum) >= 1){ apd_ele = "<a href='#"+ ( nowNum + 1 ) +"'>下一页</a>"; obj.append(apd_ele); } callBack(nowNum, allNum); obj.find("a").click(function(){ var nowNum = parseInt($(this).attr("href").substring(1)); obj.html(""); $.simplePage({ obj : "#page", nowNum : nowNum, allNum : allNum, callBack :callBack }); return false; }); } }); </script> </body> </html>
更多關於jQuery相關內容有興趣的讀者可查看本站專題:《jQuery擴充技巧總結》、《jQuery常見經典特效總結》、《 jQuery常用外掛程式及用法摘要》、《jquery中Ajax用法總結》及《jquery常用操作技巧總結》
希望本文所述對大家jQuery程式設計有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用PHP和Ajax建置自動完成建議引擎:伺服器端腳本:處理Ajax請求並傳回建議(autocomplete.php)。客戶端腳本:發送Ajax請求並顯示建議(autocomplete.js)。實戰案例:在HTML頁面中包含腳本並指定search-input元素識別碼。

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

使用Ajax從PHP方法取得變數是Web開發中常見的場景,透過Ajax可以實作頁面無需刷新即可動態取得資料。在本文中,將介紹如何使用Ajax從PHP方法中取得變量,並提供具體的程式碼範例。首先,我們需要寫一個PHP檔案來處理Ajax請求,並傳回所需的變數。下面是一個簡單的PHP檔案getData.php的範例程式碼:

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:<

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

Ajax(非同步JavaScript和XML)允許在不重新載入頁面情況下新增動態內容。使用PHP和Ajax,您可以動態載入產品清單:HTML建立一個帶有容器元素的頁面,Ajax請求載入資料後將資料加入到該元素中。 JavaScript使用Ajax透過XMLHttpRequest向伺服器傳送請求,從伺服器取得JSON格式的產品資料。 PHP使用MySQL從資料庫查詢產品數據,並將其編碼為JSON格式。 JavaScript解析JSON數據,並將其顯示在頁面容器中。點選按鈕觸發Ajax請求,載入產品清單。

jQuery是一種流行的JavaScript庫,被廣泛用於處理網頁中的DOM操作和事件處理。在jQuery中,eq()方法是用來選擇指定索引位置的元素的方法,具體使用方法和應用場景如下。在jQuery中,eq()方法選擇指定索引位置的元素。索引位置從0開始計數,即第一個元素的索引是0,第二個元素的索引是1,依此類推。 eq()方法的語法如下:$("s

如何判斷jQuery元素是否具有特定屬性?在使用jQuery操作DOM元素時,常會遇到需要判斷元素是否具有某個特定屬性的情況。在這種情況下,我們可以藉助jQuery提供的方法來輕鬆實現這項功能。以下將介紹兩種常用的方法來判斷一個jQuery元素是否具有特定屬性,並附上具體的程式碼範例。方法一:使用attr()方法和typeof運算子//判斷元素是否具有特定屬
