我喜歡在一些JS插件中挖掘代碼。我lookad在carousel.js的代碼,看到下面的代碼行:carousel.js源代碼中的不尋常函數調用
this.cycle(true)
我完全不知道這行代碼是幹什麼。基本上我console.log
GED並且發現了內carousel.js的功能在以下順序執行:
在頁負載:
"inside on" ------------------- [1]
"inside Plugin" --------------- [2]
"inside Carousel" ------------- [3]
"inside pause" ---------------- [4]
"inside cycle" ---------------- [5]
一旦滑塊滑動:
"inside next" ------------------- [1]
"inside Slide" ------------------ [2]
"inside getItemForDirection" ---- [3]
"inside getItemIndex" ---------- [4]
"inside pause" ----------------- [5]
"inside getItemIndex" ---------- [6]
"inside cycle" ----------------- [7]
的該行代碼在pause()
,line 99之內。
該行代碼似乎不是一個標誌被設置或甚至沒有參數被傳入cycle()
內,因爲cycle
不接受這樣的參數。那麼這行代碼究竟在做什麼?
此外,沒有這行代碼的傳送帶工作得很好。
我不明白爲什麼寫錯誤_carousel_這麼困難是很困難的。 – Regent