LightOn()函數(shù)不是指索引小于2時(shí)點(diǎn)亮嗎,在mouseover后運(yùn)行函數(shù)時(shí)不也是得判斷索引是不是小于2嗎,小于2了才能點(diǎn)亮,為什么mouseover后每個(gè)都能點(diǎn)亮呢?
LightOn()函數(shù)不是指索引小于2時(shí)點(diǎn)亮嗎,在mouseover后運(yùn)行函數(shù)時(shí)不也是得判斷索引是不是小于2嗎,小于2了才能點(diǎn)亮,為什么mouseover后每個(gè)都能點(diǎn)亮呢?
2018-08-03
因?yàn)樵陧敳肯嚷暶髁?num=2,所以 初始化 LightOn(num)中進(jìn)行了 索引小于 2 時(shí)點(diǎn)亮,但是在綁定mouseover 事件時(shí),我們傳遞進(jìn)去的參數(shù)不是 初始的num,而是 lightOn($(this).index()+1) 中的“$(this).index()+1”,它的意思是 此時(shí)觸發(fā) mouseover事件的子元素的下標(biāo)+1,這個(gè)時(shí)候,如果你的鼠標(biāo)放在第三顆星星上,傳進(jìn)去的參數(shù)就是 它的下標(biāo) 2? +1=3,此時(shí),所有index<3的 li元素 都會(huì)被點(diǎn)亮?