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