I'm trying to make a javascript code smaller using a for loop, im new to javascript but I thought this would work,
Im trying to make this smaller:
$("li#li_item1").click(function(){
all();
$("div#item1").fadeIn("fast");
})
$("li#li_item2").click(function(){
all();
$("div#item2").fadeIn("fast");
})
$("li#li_item3").click(function(){
all();
$("div#item3").fadeIn("fast");
})
$("li#li_item4").click(function(){
all();
$("div#item4").fadeIn("fast");
})
Using this:
var AantalItem = 159;
for(var k=0;k<=AantalItems;k++) {
$("li#li_item" + k).click(function(){
all();
$("div#item" + k).fadeIn("fast");
})
document.getElementById("test").innerHTML=k;
}
When using the smaller code the fade in just wont work
This is the all():
var all = function(){
for(var i=0;i<=AantalItems;i++) {
$("div#item" + i).fadeOut("fast");
}
};