back
Disable plugins
Plugins can be disabled globally or on a case-by-case basis depending on the user’s browser.
You can do so by setting the disabled
property for any of the plugin (lottie
, parallax
, preloader
, reveal
, scroll
, smooth
, sticky
, transition
).
To completely disable a plugin simply set the disabled
property to true
:
luge.settings({
transition: {
disabled: true
}
})
Otherwise, Browser detection can be used. The disabled value can then be either:
- a String to target only one browser, OS or platform using Bowser is method (available constants can be found here)
luge.settings({
smooth: {
disabled: 'mobile'
}
})
- an Object, using Bowser satisfies method:
luge.settings({
smooth: {
disabled: {safari: '<=12'}
}
})
- or an Array of both for more complex targeting:
luge.settings({
smooth: {
disabled: ['mobile', {safari: '<=12'}]
}
})
The default setting is:
luge.settings({
smooth: {
disabled: ['tablet', 'mobile', { safari: '<=12' }]
},
sticky: {
disabled: ['tablet', 'mobile']
}
})