• 3-3 分析现存问题 (04:09)
• 3-4 改进代码--JS第二次尝试 (09:04)
• 3-3 分析现存问题 (04:09)
1.全局变量太多,加上个人名缩写便于识别,防止命名冲突。
2.使用自我执行的匿名函数,局部防止冲突
3.通过委托机制,因为是冒泡事件,不用对每一个子星星进行处理;而是委托给父元素处理
4.代码重用思想
• 3-4 改进代码--JS第二次尝试 (09:04)
1.事件委托,子元素事件委托给父元素处理
2.匿名函数,将全局变量使用闭包修改为局部变量
()
()
3.代码重用,将rating修改为由外界传递参数,用函数处理,将rating作为对象处理传递参数——处理多个rating的方式
首先确定思路使用函数返回对象用rating对象接收
发现问题lightOn函数被声明多次,所以将lightOn提到外面,修改函数传入$item参数进行调用
4.变为jquery插件
5.每一步都要测试是否可以成功运行哦!