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

来源:3-2 最基本的JS写法--JS的第一次尝试

NoError2018

2018-07-21 12:13

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

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

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

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

});

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

lightOn(num);

})


写回答 关注

2回答

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

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

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

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

星级评分原理和实现(上)

本课程主要讲解如何使用不同的方式来实现星级评分的效果.

25809 学习 · 109 问题

查看课程

相似问题