Public methods
next()
previous()
goTo(index)
goToFirst()
goToLast()
getCurrentIndex()
getPreviousIndex()
getSlideCount()
getCurrentSlide()
getSlide(index)
isAnimating()
isPaused()
isAutoplayEnabled()
startAutoplay()
pauseAutoplay()
resumeAutoplay()
stopAutoplay()
restartAutoplay()
destroy()
refresh()
update()
showLayer(layer)
hideLayer(layer)
toggleLayer(layer)
removeLayer(layer)
addLayer(configOrElement)
animateLayerIn(layer, delay)
animateLayerOut(layer, delay)
toggleLayerAnimation(layer, inDelay, outDelay)
triggerLayerClick(layer)
playMedia(selectorOrLayer)
pauseMedia(selectorOrLayer)
stopMedia(selectorOrLayer)
muteMedia(selectorOrLayer)
unmuteMedia(selectorOrLayer)
setMediaVolume(selectorOrLayer, volume)
refreshLayout()
setLayout(layout)
getLayout()
getDevice()
scrollToSliderTop(offset)
scrollToSliderBottom(offset)
scrollToPageTop(offset)
scrollToPageBottom(offset)
scrollToElement(element, offset)
getOption(name)
setOption(name, value)
getOptions()
getSlides()
getApi()
Example
const api = $('#my-slider').data('zorosliderapi');
api.goTo(3);
api.pauseAutoplay();
Event groups
ZoroSlider emits zoroslider:* events for lifecycle, navigation, autoplay, layers, transitions, responsive changes, carousel movement, and media state.
Lifecycle events
zoroslider:initzoroslider:readyzoroslider:destroyzoroslider:error
Slide navigation events
zoroslider:before-slide-changezoroslider:slide-change-startzoroslider:slide-changezoroslider:slide-change-endzoroslider:slide-change-cancel
Autoplay events
zoroslider:autoplay-startzoroslider:autoplay-stopzoroslider:autoplay-pausezoroslider:autoplay-resumezoroslider:autoplay-progresszoroslider:autoplay-complete
Interaction events
zoroslider:nextzoroslider:previouszoroslider:slide-tozoroslider:swipezoroslider:keyboard-navigationzoroslider:control-clickzoroslider:dot-clickzoroslider:thumb-click
Layer events
zoroslider:layer-before-inzoroslider:layer-after-inzoroslider:layer-before-outzoroslider:layer-after-outzoroslider:layer-clickzoroslider:layer-showzoroslider:layer-hide
Transition events
zoroslider:transition-startzoroslider:transition-endzoroslider:transition-cancel
Responsive events
zoroslider:resizezoroslider:layout-changezoroslider:device-change
Carousel events
zoroslider:carousel-movezoroslider:carousel-movedzoroslider:carousel-item-click
Media events
zoroslider:media-readyzoroslider:media-playzoroslider:media-playingzoroslider:media-pausezoroslider:media-endedzoroslider:media-errorzoroslider:media-time-updatezoroslider:media-seekedzoroslider:media-volume-changezoroslider:video-enter-fullscreenzoroslider:video-exit-fullscreen
Listening for events
$('#my-slider').on('zoroslider:after-slide-change', (e) => {
const detail = e.originalEvent.detail;
console.log(detail.currentIndex);
});