为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery实现自定义滚动条

难度中级
时长 1小时 3分
学习人数
综合评分8.73
101人评价 查看评价
9.2 内容实用
8.4 简洁易懂
8.6 逻辑清晰

最赞回答 / 慕粉3584185
用jquery.extend来优化构造函数.用来给这个构造函数的原型上添加属性和方法,这样所有的实例就会共享这些属性和方法。这样有重复的就会被替换成新的,还有extend具有深拷贝和递归的功能。我的理解也有限,希望能帮到你

最赞回答 / xiterjia
1、_init 只是对实例这个方法的一个默认方法吧, initial :最初的。也就是说每一次调用这个方法的话都要设置一些默认的参数或者属性,为了方便,合并为一个方法,名为_init。2、因为这是个自执行的函数,或者说是一个闭包(不知道是否正确),防止污染全局函数,也就是说在这个自执行函数里面定义所有的变量、属性或方法,外部都是无法访问的,所以就要把定义好的CurScrollBar【自执行的函数】赋值给全局对象Scroll的一个属性【CusScrollBar】(注意:两个名称一样但代表不同的含义。)。看到...

最新回答 / 小方啊小方
通过创建一个自调用匿名函数,创建了一个特殊的函数作用域,该作用域中的代码不会和已有的同名函数、方法和变量以及第三方库冲突。

最新回答 / yanan_luo
确实是作用域的问题 self那是已经指向window了 直接用this也不太好 因为绑定了事件  this经常会变  还是在函数前面加一个vat self = this比较好

最赞回答 / 小方啊小方
_initSliderDragEvent函数里加上var self =this;  将CusScrollBar这个对象传进来就可以了。 源码下载地址:https://github.com/fangxiangxiang/Custom-Scroll

最赞回答 / 口水冰
https://github.com/wubing0324/sliderJquery  照老师的敲的  更正了一些小错误  可以运行 
首页上一页12345下一页尾页
课程须知
学习本课程,您要具备以下知识: 1.了解CSS和HTML 2.JavaScript基础知识 3.jQuery的基础使用
老师告诉你能学到什么?
1.自定义滚动条的组件 2.鼠标拖动事件的处理 3.鼠标滚轮事件的处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消