真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Bootstrap如何實現(xiàn)翻頁效果

這篇文章主要介紹Bootstrap如何實現(xiàn)翻頁效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、豐鎮(zhèn)網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、html5、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設、成都外貿網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為豐鎮(zhèn)等各大城市提供網(wǎng)站開發(fā)制作服務。

效果圖

最后一頁時:

Bootstrap如何實現(xiàn)翻頁效果

最開始一頁時:

Bootstrap如何實現(xiàn)翻頁效果

實現(xiàn)

①、翻頁組件的布局

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ include file="/components/common/taglib.jsp"%>



 

 0) && (currentPage <= totalPage)}">
 
 
 
 
 
  totalPage}">
 
 

 
  • pageNum:第幾頁

  • rel:要刷新哪一個div的id

  • urlParas:其他參數(shù)

②、調用翻頁組件


<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ include file="/components/common/taglib.jsp"%>






<%@ include file="/components/common/paginate.jsp"%>
  • currentPage:頁數(shù)

  • totalPage:總頁數(shù)

  • rel:局部刷新div的id

  • urlParas:其他參數(shù),暫無

③、翻頁事件

$(function() {
// 翻頁組件
 $("ul[class=pager] li:not(.disabled) > a", $p).each(function() {
 $(this).click(function(event) {
  var $this = $(this);
  YUNM.debug($this.attr("pageNum") + "、" + $this.attr("rel") + "、" + $this.attr("urlParas"));

  var pageNum = $this.attr("pageNum");
  // 準備翻頁事件
  if (pageNum && pageNum.isPositiveInteger()) {
  yunmPageBreak({
   rel : $this.attr("rel"),
   data : {
   pageNum : pageNum,
   urlParas : $this.attr("urlParas")
   }
  });
  }

  event.preventDefault();
  return false;
 });
 });
});
  • 頁面加載完成后,獲取翻頁的a標簽,為其加載翻頁功能。

  • 設置pageNum,這個肯定必須傳遞

  • 獲取局部刷新div,這個地方以后有待改善,通過id獲取好像不太好。

  • 傳遞額外參數(shù)urlParas

  • 最后阻止a標簽既有事件。

/**
 * 翻頁
 * 
 * @param options
 */
function yunmPageBreak(options) {
 var op = $.extend({
 rel : "",
 data : {
  pageNum : "",
  numPerPage : "",
  orderField : "",
  orderDirection : "",
  urlParas : ""
 },
 callback : null
 }, options);

 var $panel = $("#" + op.rel);
 if (op.rel) {
 var dataId = $panel.attr("data");

 var url = $panel.attr("url");

 // 設置div上的其他參數(shù)
 if (dataId) {
  if (dataId.indexOf(",") != -1) {
  $.each(dataId.split(","), function(index, id) {
   if ($("#" + id) && $("#" + id).val()) {

   url = addMoreParamForUrl(url, id, $("#" + id).val());
   }
  });
  } else {
  if ($("#" + dataId) && $("#" + dataId).val()) {
   url = addMoreParamForUrl(url, dataId, $("#" + dataId).val());
  }
  }
 }

 // 局部刷新
 $panel.ajaxUrl({
  type : "POST",
  url : url,
  data : op.data,
  callback : function(response) {
  if ($.isFunction(op.callback))
   op.callback(response);
  }
 });
 }
}
  • 這串代碼也很好懂,獲取ajax請求的url

  • 獲取ajax請求的參數(shù)data

  • 至于ajaxUrl方法,請參照我的再談ajax局部刷新,我覺得這樣局部刷新還是很實用的。

到這,前臺的內容都OK了,接下來需要什么呢?自然是jfinal端的數(shù)據(jù)獲取。

④、分頁數(shù)據(jù)獲取

public Page paginateCreateDealsByUid(int pageNumber, int pageSize, Long uid) {

 Page deals = paginate(pageNumber, pageSize, "select y.*",
  "from ym_dels y where y.uid = ? order by y.opertime desc", uid);

 return deals;
}
  • jfinal自然已經(jīng)提供了很好的翻頁功能paginate方法。

  • 就只需要把對應的數(shù)據(jù)返回就可以了。

以上是“Bootstrap如何實現(xiàn)翻頁效果”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享標題:Bootstrap如何實現(xiàn)翻頁效果
分享地址:http://weahome.cn/article/iejsds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部