最贊回答 / 慕粉3584185
用jquery.extend來優化構造函數.用來給這個構造函數的原型上添加屬性和方法,這樣所有的實例就會共享這些屬性和方法。這樣有重復的就會被替換成新的,還有extend具有深拷貝和遞歸的功能。我的理解也有限,希望能幫到你
2016-07-21
最贊回答 / xiterjia
1、_init 只是對實例這個方法的一個默認方法吧,?initial :最初的。也就是說每一次調用這個方法的話都要設置一些默認的參數或者屬性,為了方便,合并為一個方法,名為_init。2、因為這是個自執行的函數,或者說是一個閉包(不知道是否正確),防止污染全局函數,也就是說在這個自執行函數里面定義所有的變量、屬性或方法,外部都是無法訪問的,所以就要把定義好的CurScrollBar【自執行的函數】賦值給全局對象Scroll的一個屬性【CusScrollBar】(注意:兩個名稱一樣但代表不同的含義。)??吹?..
2016-07-20
最新回答 / yanan_luo
確實是作用域的問題 self那是已經指向window了 直接用this也不太好 因為綁定了事件 ?this經常會變 ?還是在函數前面加一個vat self = this比較好
2016-07-18
最贊回答 / 小方啊小方
_initSliderDragEvent函數里加上var self =this; ?將CusScrollBar這個對象傳進來就可以了。 源碼下載地址:https://github.com/fangxiangxiang/Custom-Scroll
2016-07-18