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

自己動手寫的jquery分頁控件(非常簡單實用)

 更新時間:2015年10月28日 14:19:19   投稿:mrr  
最近接了一個項目,其中有需求要用到j(luò)query分頁控件,上網(wǎng)也找到了需要分頁控件,各種寫法各種用法,都是很復(fù)雜,最終決定自己動手寫一個jquery分頁控件,全當(dāng)是練練手了

最近接了一個項目,其中有需求要用到j(luò)query分頁控件,上網(wǎng)也找到了需要分頁控件,各種寫法各種用法,都是很復(fù)雜,最終決定自己動手寫一個jquery分頁控件,全當(dāng)是練練手了。寫的不好,還請見諒,本分頁控件在chrome測試過,其他的兼容性不知道怎么沒時間測試呢。歡迎有同樣需求的小伙伴采用,在使用過程發(fā)現(xiàn)有問題歡迎提出批評建議。

 

css:

@charset "utf-";
* {
margin:px;
padding:px;
font-family:"微軟雅黑";
font-size:px;
}
._ul {
float:left;
height:px;
display:block;
}
._ul li {
list-style-type:none;
height:px;
width:px;
border:px solid #eee;
cursor:pointer;
text-align:center;
line-height:px;
color:blue;
float:left;
margin: px;
}
._ul li:hover,._before:hover,._after:hover {
border:px solid #f;
background: #ffff;
}

.li-hover {
border:px solid #f;
background: #ffff;
}

._before {
width:px;
height:px;
border:px solid #eee;
float:left;
cursor:pointer;
text-align:center;
line-height:px;
color:blue;
margin: px;
}
._after {
width:px;
height:px;
border:px solid #eee;
float:left;
cursor:pointer;
text-align:center;
line-height:px;
color:blue;
margin: px;
}

.Hidden {
display:none;
}
._select {
border:px solid #fff !important;
color:black !important;
}
._left {
float:left;
margin-left:px;
}
._right {
float:right;
margin-right:px;
}

js:

; (function ($, window, document, undefined) {
var isShow = function (ele,options) {
this.$element = ele,
this.defaults = {
maxpage: ,
count: ,
total: ,
float: 'right',
margin:'px',
getData:null
},
this.options = $.extend({}, this.defaults, options)
}
isShow.prototype={
showDiv:function(){
this.bindEvent();
},
showHtml:function(){
var _this = this, strHtml = "",count=Math.ceil(_this.options.total / _this.options.count);
strHtml += "<div class='"+(_this.options.float=='right'?'_right':'_left')+"'><div class='_before Hidden'><上一頁</div><ul class='_ul'>";
for (var i = ; i <= count ; i++) {
strHtml += "<li data-index='"+(i==?'frist':i==count?'last':'middle')+"' class='"+(i==?'_select':'')+" "+(i>_this.options.maxpage?'Hidden':'')+"'>"+i+"</li>";
}
strHtml += "</ul><div class='_after'>下一頁></div></div>";
_this.$element.append(strHtml);
},
MoveIndex:function(index){
var _this = this, _index = this.options.maxpage, count = Math.ceil(_this.options.total / _this.options.count);
var middle = _index / ;
var curr = _this.$element.find("li");
if (count <= _index) {
$(curr).show();
} else {
var ftemp = ,ltemp=;
if (index < middle)
ftemp = (middle - index);
if (middle > count - index)
ltemp=(middle-(count-index));
$(curr).each(function () {
var currindex = parseInt($(this).text());
if (currindex > index - middle-ltemp && currindex <= parseInt(index) + parseInt(middle)+ftemp) {
$(this).show();
} else {
$(this).hide();
}
});
} 
},
WhichFind:function(status,_index){
var _this=this;
switch (status) {
case 'frist':
_this.$element.find("._before").hide();
_this.$element.find("._after").show();
break;
case 'last':
_this.$element.find("._after").hide();
_this.$element.find("._before").show();
break;
case 'middle':
_this.$element.find("div").show();
break;
}
_this.MoveIndex(_index);
_this.options.getData({ index: _index });
},
bindEvent:function(){
var _this = this;
_this.showHtml();
_this.$element.find("li").click(function () {
var status = $(this).data("index"), _index = $(this).text();
$(this).addClass("_select").siblings().removeClass("_select");
_this.WhichFind(status,_index);
});

_this.$element.find("._before").click(function () {
var status = $("._select").prev().data("index"), _index = $("._select").prev().text();
$("._select").prev().addClass("_select").siblings().removeClass("_select");
_this.WhichFind(status,_index);
});

_this.$element.find("._after").click(function () {
var status = $("._select").next().data("index"), _index = $("._select").next().text();
$("._select").next().addClass("_select").siblings().removeClass("_select");
_this.WhichFind(status,_index);
});
}
}
$.fn.FY = function (option) {
var fs = new isShow(this, option);
return fs.showDiv();
}
})(jQuery,window,document);

以上內(nèi)容是小編給大家分享的自己動手寫的jquery分頁控件(非常簡單實用),希望對大家有所幫助。

相關(guān)文章

  • jquery京東商城雙11焦點圖多圖廣告特效代碼分享

    jquery京東商城雙11焦點圖多圖廣告特效代碼分享

    這篇文章主要介紹了jquery京東商城雙11焦點圖多圖廣告特效,一個精致的焦點圖會吸引用戶的注意力,讓用戶產(chǎn)生瀏覽網(wǎng)站的興趣至關(guān)重要,現(xiàn)在小編推薦給大家一款特別棒的焦點圖,感興趣的小伙伴可以參考下。
    2015-09-09
  • jQuery基礎(chǔ)語法實例入門

    jQuery基礎(chǔ)語法實例入門

    這篇文章主要介紹了jQuery基礎(chǔ)語法,以實例形式分析了jQuery的對象以及針對對象進行的操作用法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery使用jsonp實現(xiàn)百度搜索的示例代碼

    jQuery使用jsonp實現(xiàn)百度搜索的示例代碼

    這篇文章主要介紹了jQuery使用jsonp實現(xiàn)百度搜索,文中示例代碼非常詳細,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • ajax請求data遇到的問題分析

    ajax請求data遇到的問題分析

    本篇文章為大家分析了在ajax進行數(shù)據(jù)請求的時候遇到的問題以及解決辦法,一起參考學(xué)習(xí)下。
    2018-01-01
  • jquery.pagination.js 無刷新分頁實現(xiàn)步驟分享

    jquery.pagination.js 無刷新分頁實現(xiàn)步驟分享

    jquery.pagination.js 無刷新分頁實現(xiàn)步驟分享,需要的朋友可以參考下
    2012-05-05
  • jQuery插件-jRating評分插件源碼分析及使用方法

    jQuery插件-jRating評分插件源碼分析及使用方法

    該插件被廣泛應(yīng)用于各種需要評分的頁面當(dāng)中,今天作為學(xué)習(xí),把源碼拿出來分析一下,順便學(xué)習(xí)其使用方法,需要了解的朋友可以研究下
    2012-12-12
  • jQuery實現(xiàn)的導(dǎo)航動畫效果(附demo源碼)

    jQuery實現(xiàn)的導(dǎo)航動畫效果(附demo源碼)

    這篇文章主要介紹了jQuery實現(xiàn)的導(dǎo)航動畫效果,可實現(xiàn)導(dǎo)航條的底部橫條隨鼠標(biāo)移動的效果,涉及jQuery針對鼠標(biāo)事件的響應(yīng)及頁面元素樣式動態(tài)變換的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-04-04
  • 基于jquery的表頭固定的若干方法

    基于jquery的表頭固定的若干方法

    如果Table數(shù)據(jù)過多,頁面必然會拉的很長,固定表頭,可以方便用戶對照表頭項目列表。近日做后臺界面時,整理固定表頭三種方法
    2011-01-01
  • jQuery中outerHeight()方法用法實例

    jQuery中outerHeight()方法用法實例

    這篇文章主要介紹了jQuery中outerHeight()方法用法,實例分析了outerHeight()方法的功能、定義及獲取第一個匹配元素外部高度的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery+HTML5加入購物車代碼分享

    jQuery+HTML5加入購物車代碼分享

    這篇文章主要為大家詳細介紹了jQuery+HTML5加入購物車的實現(xiàn)代碼,功能很齊全,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-08-08

最新評論

莱西市| 云和县| 都兰县| 鄄城县| 温州市| 唐河县| 额敏县| 东港市| 英超| 芜湖市| 辽宁省| 云林县| 巴林左旗| 井冈山市| 康平县| 大理市| 洪雅县| 东方市| 茶陵县| 原阳县| 浦江县| 同江市| 天等县| 麻城市| 新干县| 铜川市| 岳阳市| 上饶县| 安吉县| 司法| 甘德县| 湘乡市| 岳普湖县| 榕江县| 丰都县| 项城市| 达拉特旗| 霞浦县| 青铜峡市| 雷州市| 廉江市|