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

其实这三个方法里的 num 不是很理解 ,点击时继续lightOn(indexof()+1)不可以么???

$item.on('mouseover',function(){

lightOn($(this).index()+1);

}).on('click',function(){

num = $(this).index()+1;

});

$rating.on('mouseout',function(){

lightOn(num);

})


提问者:NoError2018 2018-07-21 12:13

个回答

  • NoError2018
    2018-07-26 16:33:04

    嗯嗯 好的 谢谢  函数参数这块得多练练呀

  • Chaser6
    2018-07-22 16:29:08

    其实讲道理这是可以的。但是这样代码不简练,仔细想想你会发现:若你点击触发一次点亮函数,移开鼠标又要触发一次点亮函数,这样会重复了操作且代码不够精炼。像老师这样点击时只触发数据改变,最后再一次过进行DOM的更新,就很精炼了。