如果 intervalIsClear 为真,则 hoveredItemIndex 正在拾取 LI 元素的索引。
如果 intervalIsClear 为 false,则它是 hoveredItemIndex 在 setTimeout() 中声明,但返回 -1。为什么一旦被包裹在 setTimeout() 中就找不到索引?
function()
{
if (intervalIsClear == true){
hoveredItemIndex = $('.menu li').index(this);
changeToHoverText();
} else {
hello = setTimeout(function(){
hoveredItemIndex = $('.menu li').index(this);
alert (hoveredItemIndex);
changeToHoverText();
},500);
}
}