我在這裏做錯了什麼?
var menu = {
menuset : {
first : false,
second : false,
third : false
},
setMenus : function (selected) {
var menuCollection = this.menuset;
$.each(menuCollection, function (key, element) {
if (selected===key) {
key=true;
} else {
key=false;
}
});
}
}
當我執行「menu.setMenus(第一)」我希望它這樣設置對象:
menuset : {
first : true,
second : false,
third : false
}
我應該使用超過$。每()以外的東西?
我不明白你爲什麼在這種情況下使用的每個。你的setMenus函數可能是這樣的:this.menuset [selected] = true; (假設你做了Jayendra提出的所有修改) –
Luiz認爲這是一個菜單,其中只有一個導航項目是「活動的」,因此循環。 –