BootStrap 獲得輪播中的索引和當(dāng)前活動的焦點(diǎn)對象
今天用bootstrap做一個輪播,當(dāng)輪播滾到每張圖的時候,在頁面下面就顯示相對應(yīng)的內(nèi)容,那么問題來了:為了輪播圖的可擴(kuò)展性,我們肯定需要知道當(dāng)前活動(顯示圖片)的索引號,查了bootstrap文檔,文檔上并沒有直接提及(最新版的Bootstrap v3.3.7 ),但是在官網(wǎng)其實(shí)也簡單有說明:
在網(wǎng)絡(luò)上找到的一個.getActiveIndex()方法,他適應(yīng)于bootsrap v3.0.2,但是這個版本已經(jīng)不能用了,所以就不再舉例了。
還有的博主說可以擴(kuò)展成這樣
$('#myCarousel').on('slide.bs.carousel', function () { var carouselData = $(this).data('bs.carousel').$active; });
但是對于很多人來說這些將的并不是他們說需求的,而且.$active 只是在點(diǎn)擊圓點(diǎn)的時候才會觸發(fā),自動播放是值是空的。
所以在網(wǎng)上找了很多方法其實(shí)都不能用于是自己花了點(diǎn)時間仔細(xì)看了bootstrap文檔將代碼改好了
$('#myCarousel').on('slide.bs.carousel', function (event) { var $hoder = $('#myCarousel').find('.item'), $items = $(event.relatedTarget); //getIndex就是輪播到當(dāng)前位置的索引 var getIndex= $hoder.index($items); })
注意:索引都是從0開始的;然后還有很多可以改進(jìn)的地方大家可以打印參數(shù)event里面有很多有用的值
相關(guān)文章
JavaScript中高級語法??表達(dá)式用法示例詳解
這篇文章主要為大家介紹了JavaScript中高級語法??表達(dá)式用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Echarts實(shí)例教程之樹形圖表的實(shí)現(xiàn)方法
眾所周知echarts是一個純JavaScript的圖標(biāo)庫,下面這篇文章主要給大家介紹了關(guān)于Echarts實(shí)例之樹形圖表的實(shí)現(xiàn)方法,需要的朋友可以參考下2021-08-08js+canvas實(shí)現(xiàn)網(wǎng)站背景鼠標(biāo)吸附線條動畫
這篇文章主要為大家詳細(xì)介紹了js+canvas實(shí)現(xiàn)網(wǎng)站背景鼠標(biāo)吸附線條動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07javascript中的數(shù)字與字符串相加實(shí)例分析
javascript中的數(shù)字與字符串相加實(shí)例分析,學(xué)習(xí)js的朋友可以參考下。2011-08-08使用window.postMessage()方法在兩個網(wǎng)頁間傳遞數(shù)據(jù)
這篇文章介紹了使用window.postMessage()在兩個網(wǎng)頁間傳遞數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06