1 /** The osmplayer namespace. */ 2 var osmplayer = osmplayer || {}; 3 4 /** 5 * @constructor 6 * @extends minplayer.display 7 * @class This class provides pager functionality. 8 * 9 * @param {object} context The jQuery context. 10 * @param {object} options This components options. 11 */ 12 osmplayer.pager = function(context, options) { 13 14 // Derive from display 15 minplayer.display.call(this, 'pager', context, options); 16 }; 17 18 /** Derive from minplayer.display. */ 19 osmplayer.pager.prototype = new minplayer.display(); 20 21 /** Reset the constructor. */ 22 osmplayer.pager.prototype.constructor = osmplayer.pager; 23 24 /** 25 * @see minplayer.plugin#construct 26 */ 27 osmplayer.pager.prototype.construct = function() { 28 29 // Call the minplayer plugin constructor. 30 minplayer.display.prototype.construct.call(this); 31 32 // Setup the prev button. 33 if (this.elements.prevPage) { 34 this.prevPage = this.elements.prevPage.click((function(pager) { 35 return function(event) { 36 event.preventDefault(); 37 pager.trigger('prevPage'); 38 }; 39 })(this)); 40 } 41 42 // Setup the next button. 43 if (this.elements.nextPage) { 44 this.nextPage = this.elements.nextPage.click((function(pager) { 45 return function(event) { 46 event.preventDefault(); 47 pager.trigger('nextPage'); 48 }; 49 })(this)); 50 } 51 }; 52