其實這三個方法里的 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);
})
$item.on('mouseover',function(){
lightOn($(this).index()+1);
}).on('click',function(){
num = $(this).index()+1;
});
$rating.on('mouseout',function(){
lightOn(num);
})
2018-07-21
舉報
2018-07-26
嗯嗯 好的 謝謝? 函數參數這塊得多練練呀
2018-07-22
其實講道理這是可以的。但是這樣代碼不簡練,仔細想想你會發現:若你點擊觸發一次點亮函數,移開鼠標又要觸發一次點亮函數,這樣會重復了操作且代碼不夠精煉。像老師這樣點擊時只觸發數據改變,最后再一次過進行DOM的更新,就很精煉了。