WARNING:
THIS CODE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED; THE AUTHOR DISCLAIMS ALL LIABILITY FOR ANY DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR STORE DISRUPTIONS ARISING FROM ITS USE.
Scot Ranney • December 22, 2023 (updated: January 31, 2025)
Want to really fix this? Use swiper.js - see two knowledge base articles.
Display none the slider element. Set a min height/width on container so DOM doesn't change.
<div class="mySlider" style="display:none">...</div>
Jquery:
$(document).ready(function(){ $('.mySlider').show().bxSlider({ slideWidth: 160, minSlides: 2, maxSlides: 5, preloadImages: 'all' }); });
bxslider css slider