我已經在影響不同的東西菜單一堆不同的DIV的,但他們都用「數字」有關。它完美的作品時,我把它們都分開,但所有的for和while循環的嘗試失敗...懸停在一個過程中應用「$(文件)。就緒(函數(){});」 ......分配jQuery的處理程序,以多種使用DIV變量
我只是想在這裏清理代碼,並改變這一點:
$("#slideMenu1").hover(function() {
$("#slideMenu1Box").slideToggle("fast");
});
$("#slideMenu2").hover(function() {
$("#slideMenu2Box").slideToggle("fast");
});
$("#slideMenu3").hover(function() {
$("#slideMenu3Box").slideToggle("fast");
});
$("#slideMenu4").hover(function() {
$("#slideMenu4Box").slideToggle("fast");
});
喜歡的東西:
for(var i = 1; i < 5; i++) {
$("#slideMenu"+i).hover(function() {
$("#slideMenu"+i+"Box").slideToggle("fast");
});
}
,但我不能把它關閉。可能嗎?任何想法?
或者您可以使用類和dom層次結構來完成大部分工作。 – 2012-07-25 20:07:15
閱讀JavaScript閉包http://stackoverflow.com/questions/111102/how-do-javascript-closures-work – Musa 2012-07-25 20:09:59
@Kevin B:這就是我最終做的下面的答案。出於某種原因,我真的不認爲,徑直的ID和巨大的混亂。謝謝您的意見! 穆薩:沒有聽說過關閉之前。我必須閱讀該鏈接... – 2012-07-25 20:26:06