问答详情
源自:3-2 最基本的JS写法--JS的第一次尝试

为什么鼠标离开后再执行函数LightOn( )呢?

omuseout事件为什么要作用在#rating上,

而且,为什么鼠标离开后再执行函数lightOn( )呢?

如果这个函数不写的话,效果好像一样,这又是为什么?

有没有人,能不能详细跟我讲讲   [抱拳]

提问者:懒姑娘要学习了 2017-10-09 18:32

个回答

  • Zz皓
    2018-05-29 19:47:06

    不写鼠标移出事件(mouseout)效果也相似是因为此时的num是个全局变量

  • 骑着蜗牛play
    2017-10-10 17:12:53

    (1)这样是事件冒泡机制吧,直接委托在#rating上

    (2)记住的onclick中的点下的数量的星星了,当鼠标离开之后会记住self.opts.num)的数量值之后渲染星星点亮的状态改变,不能星星的点亮的状态就是开始时定义的num数量了,我想应该是这样吧

    个人小白理解,勿笑哈,不对可以指点指点