diff --git a/index.html b/index.html
index 0b6f342..71007e2 100644
--- a/index.html
+++ b/index.html
@@ -168,6 +168,17 @@
Visible pages option
+ Synchronized pagination elements
+
+ You can attach multiple paginators to your content and access them via class name.
+ The following example show this case.
+
+
+
License
diff --git a/js/jquery.twbsPagination.js b/js/jquery.twbsPagination.js
index f0d549a..b53bd09 100644
--- a/js/jquery.twbsPagination.js
+++ b/js/jquery.twbsPagination.js
@@ -263,16 +263,14 @@
var args = Array.prototype.slice.call(arguments, 1);
var methodReturn;
- var $set = this.each(function () {
- var $this = $(this);
- var data = $this.data('twbs-pagination');
- var options = typeof option === 'object' && option;
+ var $this = $(this);
+ var data = $this.data('twbs-pagination');
+ var options = typeof option === 'object' && option;
- if (!data) $this.data('twbs-pagination', (data = new TwbsPagination(this, options) ));
- if (typeof option === 'string') methodReturn = data[ option ].apply(data, args);
- });
+ if (!data) $this.data('twbs-pagination', (data = new TwbsPagination(this, options) ));
+ if (typeof option === 'string') methodReturn = data[ option ].apply(data, args);
- return ( methodReturn === undefined ) ? $set : methodReturn;
+ return ( methodReturn === undefined ) ? $this : methodReturn;
};
$.fn.twbsPagination.defaults = {
@@ -287,7 +285,7 @@
last: 'Last',
paginationClass: 'pagination',
onPageClick: null,
- version: '1.0'
+ version: '1.1'
};
$.fn.twbsPagination.Constructor = TwbsPagination;
diff --git a/js/main.js b/js/main.js
index f1347fe..71c8921 100644
--- a/js/main.js
+++ b/js/main.js
@@ -2,7 +2,6 @@ $(document).ready(function () {
$('#pagination-demo').twbsPagination({
totalPages: 35,
visiblePages: 7,
- version: '1.1',
onPageClick: function (event, page) {
$('#page-content').text('Page ' + page);
}
@@ -22,7 +21,6 @@ $(document).ready(function () {
$('#pagination-demo-v1_1').twbsPagination({
totalPages: 15,
- version: '1.1',
startPage: 5
});
@@ -32,5 +30,12 @@ $(document).ready(function () {
version: '1.1'
});
+ $('.sync-pagination').twbsPagination({
+ totalPages: 20,
+ onPageClick: function (evt, page) {
+ $('#sync-example-page-content').text('Page ' + page);
+ }
+ });
+
});