Sha256: 535bc926f5612533761e7bd741d4ff14d761648f68b3aa272b14d37442cadc1f

Contents?: true

Size: 789 Bytes

Versions: 2

Compression:

Stored size: 789 Bytes

Contents

// Pagination links
// $('#page_element').pagination('.pagination a');
// $('#page_element').bind('pageLoaded', function() {});
// Written by Daniel Mendler
(function($) {
    $.fn.pagination = function(links) {
	var page = this;

	function loadPage(url) {
            page.load(url + (url.indexOf('?') < 0 ? '?' : '&') + 'no_layout=1', function() {
		page.trigger('pageLoaded', [url]);
            });
	}

	$(document).on('click', links, function() {
            $(this).addClass('loading');
	    if (History.enabled) {
		History.pushState(null, document.title, this.href);
	    } else {
		loadPage(this.href);
	    }
            return false;
        });

	$(window).bind('statechange', function() {
	    var state = History.getState();
	    loadPage(state.url);
	});
    };
})(jQuery);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
olelo-0.9.6 static/script/13-olelo.pagination.js
olelo-0.9.5 static/script/13-olelo.pagination.js