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 = $([]);
|