--- title: Options nav: docs description: bxSlider Documentation ---
No two projects are the same. That is why bxSlider is packed full of options that allow the slider to adapt to the project’s specific needs. Check the examples page for detailed implementations.
default: 'horizontal'
options: 'horizontal', 'vertical', 'fade'
default: 500
options: integer
default: 0
options: integer
default: 0
options: integer
default: false
options: boolean (true / false)
'div.slide'
).default: ''
options: jQuery selector
true
, clicking "Next" while on the last slide will transition to the first slide and vice-versadefault: true
options: boolean (true / false)
true
, "Next" control will be hidden on last slide and vice-versainfiniteLoop: false
default: false
options: boolean (true / false)
transition-timing-function
property. If not using CSS transitions, you may include plugins/jquery.easing.1.3.js
for many options.default: null
options: if using CSS: 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out', 'cubic-bezier(n,n,n,n)'. If not using CSS: 'swing', 'linear' (see the above file for more options)
title
attributedefault: false
options: boolean (true / false)
default: false
options: boolean (true / false)
default: false
options: boolean (true / false)
default: false
options: boolean (true / false)
adaptiveHeight: true
default: 500
options: integer
true
. Also, include plugins/jquery.fitvids.js
default: false
options: boolean (true / false)
default: true
options: boolean (true / false)
default: true
options: boolean (true / false)
default: visible
options: 'all', 'visible'
true
, slider will allow touch swipe transitionsdefault: true
options: boolean (true / false)
touchEnabled: true
default: 50
options: integer
true
, non-fade slides follow the finger as it swipesdefault: true
options: boolean (true / false)
true
, touch screen will not move along the x-axis as the finger swipesdefault: true
options: boolean (true / false)
true
, touch screen will not move along the y-axis as the finger swipesdefault: false
options: boolean (true / false)
true
, a pager will be addeddefault: true
options: boolean (true / false)
'full'
, a pager link will be generated for each slide. If 'short'
, a x / y pager will be used (ex. 1 / 5)default: 'full'
options: 'full', 'short'
pagerType: 'short'
, pager will use this value as the separating characterdefault: ' / '
options: string
default: ''
options: jQuery selector
<a data-slide-index="x">
element for each slide. See example here. Not for use with dynamic carousels.default: null
options: jQuery selector
default: null
options: function(slideIndex)
true
, "Next" / "Prev" controls will be addeddefault: true
options: boolean (true / false)
default: 'Next'
options: string
default: 'Prev'
options: string
default: null
options: jQuery selector
default: null
options: jQuery selector
true
, "Start" / "Stop" controls will be addeddefault: false
options: boolean (true / false)
default: 'Start'
options: string
default: 'Stop'
options: string
default: false
options: boolean (true / false)
default: null
options: jQuery selector
default: false
options: boolean (true / false)
default: 4000
options: integer
false
, slideshow will start when the "Start" control is clickeddefault: true
options: boolean (true / false)
default: 'next'
options: 'next', 'prev'
default: false
options: boolean (true / false)
default: 0
options: integer
default: 1
options: integer
default: 1
options: integer
>= minSlides
, and <= maxSlides
. If zero (default), the number of fully-visible slides will be used.default: 0
options: integer
default: 0
options: integer
default: function(){return true;}
options: function(el, currentIndex){ // your code here }
arguments:
el: slider element
currentIndex: element index of the current slide
default: function(){return true;}
options: function(el, $slideElement, oldIndex, newIndex){ // your code here }
arguments:
el: slider element
$slideElement: jQuery element of the destination element
oldIndex: element index of the previous slide (before the transition)
newIndex: element index of the destination slide (after the transition)
default: function(){return true;}
options: function(el, $slideElement, oldIndex, newIndex){ // your code here }
arguments:
el: slider element
$slideElement: jQuery element of the destination element
oldIndex: element index of the previous slide (before the transition)
newIndex: element index of the destination slide (after the transition)
default: function(){return true;}
options: function(el, $slideElement, oldIndex, newIndex){ // your code here }
arguments:
el: slider element
$slideElement: jQuery element of the destination element
oldIndex: element index of the previous slide (before the transition)
newIndex: element index of the destination slide (after the transition)
default: function(){return true;}
options: function(el, $slideElement, oldIndex, newIndex){ // your code here }
arguments:
el: slider element
$slideElement: jQuery element of the destination element
oldIndex: element index of the previous slide (before the transition)
newIndex: element index of the destination slide (after the transition)
example:
slider = $('.bxslider').bxSlider();
slider.goToSlide(3);
example:
slider = $('.bxslider').bxSlider();
slider.goToNextSlide();
example:
slider = $('.bxslider').bxSlider();
slider.goToPrevSlide();
false
to prevent the auto controls from being updated.example:
slider = $('.bxslider').bxSlider();
slider.startAuto();
false
to prevent the auto controls from being updated.example:
slider = $('.bxslider').bxSlider();
slider.stopAuto();
example:
slider = $('.bxslider').bxSlider();
var current = slider.getCurrentSlide();
example:
slider = $('.bxslider').bxSlider();
var slideQty = slider.getSlideCount();
example:
slider = $('.bxslider').bxSlider();
slider.reloadSlider();
example:
slider = $('.bxslider').bxSlider();
slider.destroySlider();