bxSlider具有在特定操作下重新加載滑塊的功能。我初始化多個滑塊我的網頁上以下列方式:顯示先前隱藏的div時重新裝載bxSlider
jQuery('.product_carousel_images').each(function(index,item) {
jQuery(item).bxSlider({
mode: 'fade',
speed: 600,
pause: 7000,
auto: false,
controls: false,
pager: true,
pagerCustom: '.product_carousel_pager'
});
});
使用jQuery easytabs的標籤佈局,第一滑塊在第一(即可見)選項卡,並運行良好,而在產生第二最初隱藏的div。由於bxSlider將滑塊的高度設置爲div,並將display:none設置爲0,所以第二個滑塊具有零高度圖像。可見性:隱藏不是一個選項,因爲標籤界面不允許這樣做。 有了這個多滑塊功能,我怎樣才能觸發我的滑塊重新加載特定動作,如點擊標籤標題?
嘗試增加給你的CSS'.bx視口{最小高度:90vh;}'根據需要調整。 – zer00ne
@ zer00ne不幸的是,這並不容易:(在大屏幕上,高度變得很大(由於視角的90%),在較小的情況下效果可能會更好,但將視口高度設置爲條件只能導致問題,對吧? – physalis
根據需要調整,關鍵是如果你在'.bx-viewport'上設置了'min-height',bxSlider會尊重這個高度,這會在它加載,重新加載,調整大小等時發生。如果你將它設置爲一個小的尺寸,比如說200px,它最初將會是0,它會在一秒內變成200px,然後擴展到它的內容高度。 – zer00ne