如果intervalIsClear爲true,則hoveredItemIndex正在拾取LI元素的索引。爲什麼變量在setTimeout封裝時不能通過
如果intervalIsClear爲false,則hliedItemIndex在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);
}
}
偉大的答案只是缺少一些大膽的;) – 2013-04-30 13:21:47