| Line 46... |
Line 46... |
| 46 |
if (plugin.settings.firstButton) {
|
46 |
if (plugin.settings.firstButton) {
|
| 47 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':1" title="First page" rel="1" class="first mr-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.firstButtonText + '</a>';
|
47 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':1" title="First page" rel="1" class="first mr-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.firstButtonText + '</a>';
|
| 48 |
}
|
48 |
}
|
| 49 |
|
49 |
|
| 50 |
if (plugin.settings.prevButton) {
|
50 |
if (plugin.settings.prevButton) {
|
| 51 |
htmlNav += '<a href="" title="Previous" rel="" class="prev mr-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.prevButtonText + '</a>';
|
51 |
htmlNav += '<a href="" title="Previous Page" rel="" class="prev mr-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.prevButtonText + '</a>';
|
| 52 |
}
|
52 |
}
|
| 53 |
|
53 |
|
| 54 |
pagesLeft = plugin.settings.pages - plugin.settings.currentPage + 1;
|
54 |
pagesLeft = plugin.settings.pages - plugin.settings.currentPage + 1;
|
| 55 |
if (plugin.settings.pages > plugin.settings.maxPageButtons && pagesLeft >= plugin.settings.maxPageButtons) {
|
55 |
if (plugin.settings.pages > plugin.settings.maxPageButtons && pagesLeft >= plugin.settings.maxPageButtons) {
|
| 56 |
startPage = plugin.settings.currentPage - Math.floor((plugin.settings.maxPageButtons - 2) / 2);
|
56 |
startPage = plugin.settings.currentPage - Math.floor((plugin.settings.maxPageButtons - 2) / 2);
|
| Line 69... |
Line 69... |
| 69 |
htmlNav += '<span class="btn-sm mx-1 ' + plugin.settings.extraButtonClasses + '">...</span>';
|
69 |
htmlNav += '<span class="btn-sm mx-1 ' + plugin.settings.extraButtonClasses + '">...</span>';
|
| 70 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':' + plugin.settings.pages + '" title="Page ' + plugin.settings.pages + '" rel="' + plugin.settings.pages + '" class="pageNoNav' + plugin.settings.pages + ' page mx-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.pages + '</a>';
|
70 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':' + plugin.settings.pages + '" title="Page ' + plugin.settings.pages + '" rel="' + plugin.settings.pages + '" class="pageNoNav' + plugin.settings.pages + ' page mx-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.pages + '</a>';
|
| 71 |
}
|
71 |
}
|
| 72 |
|
72 |
|
| 73 |
if (plugin.settings.nextButton) {
|
73 |
if (plugin.settings.nextButton) {
|
| 74 |
htmlNav += '<a href="" title="Next" rel="" class="next ml-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.nextButtonText + '</a>';
|
74 |
htmlNav += '<a href="" title="Next Page" rel="" class="next ml-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.nextButtonText + '</a>';
|
| 75 |
}
|
75 |
}
|
| 76 |
|
76 |
|
| 77 |
if (plugin.settings.lastButton) {
|
77 |
if (plugin.settings.lastButton) {
|
| 78 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':' + plugin.settings.pages + '" title="Last page" rel="' + plugin.settings.pages + '" class="last ml-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.lastButtonText + '</a>';
|
78 |
htmlNav += '<a href="#' + plugin.settings.hashPage + ':' + plugin.settings.pages + '" title="Last page" rel="' + plugin.settings.pages + '" class="last ml-1 ' + plugin.settings.extraButtonClasses + '">' + plugin.settings.lastButtonText + '</a>';
|
| 79 |
}
|
79 |
}
|
| Line 138... |
Line 138... |
| 138 |
break;
|
138 |
break;
|
| 139 |
}
|
139 |
}
|
| 140 |
};
|
140 |
};
|
| 141 |
|
141 |
|
| 142 |
var transition_default = function(offsetStart, offsetEnd) {
|
142 |
var transition_default = function(offsetStart, offsetEnd) {
|
| 143 |
plugin.currentElements.hide();
|
143 |
//plugin.currentElements.hide();
|
| - |
|
144 |
plugin.currentElements.addClass("d-none");
|
| 144 |
plugin.currentElements = plugin.objElements.slice(offsetStart, offsetEnd).clone();
|
145 |
plugin.currentElements = plugin.objElements.slice(offsetStart, offsetEnd).clone();
|
| 145 |
plugin.el.html(plugin.currentElements);
|
146 |
plugin.el.html(plugin.currentElements);
|
| 146 |
plugin.currentElements.show();
|
147 |
//plugin.currentElements.show();
|
| - |
|
148 |
plugin.currentElements.removeClass("d-none");
|
| 147 |
};
|
149 |
};
|
| 148 |
|
150 |
|
| 149 |
plugin.settings = $.extend({}, defaults, options);
|
151 |
plugin.settings = $.extend({}, defaults, options);
|
| 150 |
plugin.settings.currentPage = 1;
|
152 |
plugin.settings.currentPage = 1;
|
| 151 |
plugin.currentElements = $([]);
|
153 |
plugin.currentElements = $([]);
|