Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
add loop feature josecebe#22, todo make MIN.JS
  • Loading branch information
pavelthq committed Oct 15, 2014
1 parent 7f5859b commit 3eabc0e
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions jquery.twbsPagination.js
Expand Up @@ -93,7 +93,7 @@
}

if (this.options.prev) {
var prev = pages.currentPage > 1 ? pages.currentPage - 1 : 1;
var prev = pages.currentPage > 1 ? pages.currentPage - 1 : this.options.loop ? this.options.totalPages : 1;
$listItems = $listItems.add(this.buildItem('prev', prev, this.options.prevClass));
}

Expand All @@ -102,7 +102,7 @@
}

if (this.options.next) {
var next = pages.currentPage >= this.options.totalPages ? this.options.totalPages : pages.currentPage + 1;
var next = pages.currentPage < this.options.totalPages ? pages.currentPage + 1 : this.options.loop ? 1 : this.options.totalPages;
$listItems = $listItems.add(this.buildItem('next', next, this.options.nextClass));
}

Expand Down Expand Up @@ -186,10 +186,10 @@
.toggleClass(this.options.disabledClass, pages.currentPage === this.options.totalPages);

this.$listContainer.find('.'+this.options.prevClass)
.toggleClass(this.options.disabledClass, pages.currentPage === 1);
.toggleClass(this.options.disabledClass, !this.options.loop && pages.currentPage === 1);

this.$listContainer.find('.'+this.options.nextClass)
.toggleClass(this.options.disabledClass, pages.currentPage === this.options.totalPages);
.toggleClass(this.options.disabledClass, !this.options.loop && pages.currentPage === this.options.totalPages);
},

setupEvents: function () {
Expand Down Expand Up @@ -238,6 +238,7 @@
prev: 'Previous',
next: 'Next',
last: 'Last',
loop: false,
onPageClick: null,
paginationClass: 'pagination',
nextClass: 'next',
Expand Down

0 comments on commit 3eabc0e

Please sign in to comment.