Events
After initialization, the plugin triggers the following events on the root and the item elements:
Note: Some events are triggered from the constructor, so you have to bind to the events before you initialize the plugin:
$('.jcarousel-pagination')
// Bind first
.on('jcarouselpagination:create', function(event, carousel) {
// Do something
})
// Initialize at last step
.jcarouselPagination();
Root element events
These events are triggered on the root element.
create
Triggered on creation of the plugin.
Example
$('.jcarousel-pagination').on('jcarouselpagination:create', function() {
// Do something
});
createend
Triggered after creation of the plugin.
Example
$('.jcarousel-pagination').on('jcarouselpagination:createend', function() {
// Do something
});
reload
Triggered when the reload
method is called.
Example
$('.jcarousel-pagination').on('jcarouselpagination:reload', function() {
// Do something
});
reloadend
Triggered after the reload
method is called.
Example
$('.jcarousel-pagination').on('jcarouselpagination:reloadend', function() {
// "this" refers to the element
});
destroy
Triggered when the destroy
method is called.
Example
$('.jcarousel-pagination').on('jcarouselpagination:destroy', function() {
// Do something
});
destroyend
Triggered after the destroy
method is called.
Example
$('.jcarousel-pagination').on('jcarouselpagination:destroyend', function() {
// Do something
});
Item element events
These events are triggered on the item elements. The recommended way is to bind via delegated events:
$('.jcarousel-pagination')
.on('jcarouselpagination:active', 'a', function() {
$(this).addClass('active');
})
.on('jcarouselpagination:inactive', 'a', function() {
$(this).removeClass('active');
});
active
Triggered when the item becomes active.
Example
$('.jcarousel-pagination').on('jcarouselpagination:active', 'a', function() {
// Do something
});
inactive
Triggered when the item becomes inactive.
Example
$('.jcarousel-pagination').on('jcarouselpagination:inactive', 'a', function() {
// Do something
});