I encounter this issue a lot when I'm trying to create a website. As I'm probably not the only one that encounters this issue I'd thought to share my issue:
switch (input) {
case "home":
$('#slide1').removeClass('hideSlide');
$('#slide2').addClass('hideSlide');
$('#slide3').addClass('hideSlide');
$('#slide4').addClass('hideSlide');
$('#slide5').addClass('hideSlide');
break;
case "bio":
$('#slide1').addClass('hideSlide');
$('#slide2').removeClass('hideSlide');
$('#slide3').addClass('hideSlide');
$('#slide4').addClass('hideSlide');
$('#slide5').addClass('hideSlide');
break;
case "ref":
$('#slide1').addClass('hideSlide');
$('#slide2').addClass('hideSlide');
$('#slide3').removeClass('hideSlide');
$('#slide4').addClass('hideSlide');
$('#slide5').addClass('hideSlide');
break;
case "dit":
$('#slide1').addClass('hideSlide');
$('#slide2').addClass('hideSlide');
$('#slide3').addClass('hideSlide');
$('#slide4').removeClass('hideSlide');
$('#slide5').addClass('hideSlide');
break;
case "cont":
$('#slide1').addClass('hideSlide');
$('#slide2').addClass('hideSlide');
$('#slide3').addClass('hideSlide');
$('#slide4').addClass('hideSlide');
$('#slide5').removeClass('hideSlide');
break;
case "closeMenu":
closeMenu();
break
default:
break;
}
So my question was: How can I simplify or shorten this piece of code?
It would be very nice if some one could help me out by showing me an example or by referring me to a solution.
Thanks in advance!