如題,第35行的 _liA[j].index = j; 這段代碼是什么作用?為何洗掉之后就無法繼續執行?
詳細的代碼及效果麻煩查看下面的鏈接。
https://codepen.io/moonjwpark/pen/OJMvWgP
uj5u.com熱心網友回復:
這個是標記當前顯示的下標,洗掉肯定不行。uj5u.com熱心網友回復:
如果是標記當前索引位置的話,直接使用 _liA[j].index 不就可以了嗎,使用 for 回圈不就是為了獲取當前的索引值。再說了 _liA[j].index 和 j 回傳的都是 number 型別,既然是同樣型別,有何必要強制性的指明呢?
uj5u.com熱心網友回復:
_liA[j]默認是沒有index屬性的,這里回圈就是把這個屬性賦值一個值用于后面匹配當前active的值就上樣式,或者是匹配當前click到那個位置了。這個值是實作這個輪播的關鍵。uj5u.com熱心網友回復:
如果用jq直接使用dom.index()就可以獲取到index的值,原生的js不支持才加上這個index屬性關聯的。這個更像是輪播而不是tab轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/23609.html
標籤:JavaScript
上一篇:拿到商品分頁資料后,怎么點擊某個商品跳轉到該商品詳情
下一篇:html5(canvas)
