API

Each step element can have the following data properties set:

jQuery.jmpress()

$(selector).jmpress({
	// jQuery selector to select each step
	stepSelector: '.step'

	// Class name to give the canvas
	,canvasClass: 'canvas'

	// Class name to trigger if jmpress is not supported
	,notSupportedClass: 'not-supported'

	// Customize the animations (or CSS) used
	,animation: {
		,transitionDuration: '5s'
		,transitionTimingFunction: 'linear'
	}
});

METHODS

// Next slide
$(selector).jmpress('next');

// Previous slide
$(selector).jmpress('prev');

// Goto a slide
$(selector).jmpress('select', '#slide-id');
$(selector).jmpress('select', $(selector));

// Manipulate the canvas
$(selector).jmpress('canvas', {
	transform: 'rotate(7deg)'
});

// Manipulate an element
$(selector).jmpress('css', $('#step-1'), {
	transform: 'scale(0.5)'
});

// Set a beforeChange callback
$(selector).jmpress('beforeChange', function( slide ) {
	// Called on the start of each slide change
});

Static functions

Need to called on jmpress object: $("#jmpress").jmpress("xxx", ...):