最赞回答 / 慕粉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