paulwalko.github.io/javascripts/listAndPagi.js

38 lines
976 B
JavaScript
Executable File

$('document').ready(function() {
generatePagi();
$('#filterList li').click(function(e) {
var show = $(this).data('show');
$('.showcase:visible')
.removeClass('current')
.addClass('hide');
$('.showcase').filter('[data-show=' + show + ']')
.removeClass('hide')
.addClass('current');
$('#filterList li.current').removeClass('current');
$('#filterList li[data-show=' + show + ']').addClass('current');
generatePagi();
});
function generatePagi() {
var dataSource = $.makeArray($('.showcase.current article'));
if(!dataSource.length) {
return false;
}
$('.showcase.current #paginator').pagination({
dataSource: dataSource,
pageSize: 7,
callback: function(data, pagination) {
$(dataSource).hide();
$(data).show();
}
});
}
});