I got a problem with nested if-statements in JS. Let me show you the code example:
if (code < 699) {
if(hour > 6 && hour < 20) {
$("#weatherIcon").html("<i class='wi wi-day-" + icon + "'></i>");
}
else {
if(icon == "sunny") {
$("#weatherIcon").html("<i class='wi wi-night-clear'></i>");
}
$("#weatherIcon").html("<i class='wi wi-night-alt-" + icon + "'></i>");
}
}
$("#weatherIcon").html("<i class='wi wi-" + icon + "'></i>");
}
I added a print statement so I can check the values for code, hour and icon (values are 502, 17 and rain-mix) so I should get <i class='wi wi-day-sunny'></i> returned but I always end up in the last line so that the output is e.g. <i class='wi wi-sunny'></i> Why is that? What am I not seeing? Any help very much appreciated, thanks!
Aucun commentaire:
Enregistrer un commentaire