课程
/前端开发
/JavaScript
/星级评分原理和实现(上)
omuseout事件为什么要作用在#rating上,
而且,为什么鼠标离开后再执行函数lightOn( )呢?
如果这个函数不写的话,效果好像一样,这又是为什么?
有没有人,能不能详细跟我讲讲 [抱拳]
2017-10-09
源自:星级评分原理和实现(上) 3-2
正在回答
不写鼠标移出事件(mouseout)效果也相似是因为此时的num是个全局变量
(1)这样是事件冒泡机制吧,直接委托在#rating上
(2)记住的onclick中的点下的数量的星星了,当鼠标离开之后会记住self.opts.num)的数量值之后渲染星星点亮的状态改变,不能星星的点亮的状态就是开始时定义的num数量了,我想应该是这样吧
个人小白理解,勿笑哈,不对可以指点指点
举报
本课程主要讲解如何使用不同的方式来实现星级评分的效果.
2 回答鼠标点击离开后才执行函数,帮看看错在哪里,谢谢
1 回答lightOn事什么意思
1 回答LightOn()函数不是指索引小于2时点亮吗,在mouseover后运行函数时不也是得判断索引是不是小于2吗,小于2了才能点亮,为什么mouseover后每个都能点亮呢?
2 回答为什么我选中后再移开还是,全不显示了。
3 回答为什么我不点击,移开鼠标的时候不会回到初始化的状态??