Ad esempio, supponiamo di avere 8 sezioni da nascondere / mostrare e in base al valore di un menu a discesa, devi mostrare o nascondere dinamicamente da 1 a 8 sezioni.
1) C'è un modo migliore per farlo rispetto all'approccio del codice qui sotto?
2) Questo approccio è accettabile?
$("#dropdown").change(function(){
var value = this.value;
var $section1 = $("#section1");
var $section2 = $("#section2");
var $section3 = $("#section3");
$(".section").hide(); //hides all sections
if(value == "someValue"){
$section1.show();
$section2.show();
} else if (value == "someOtherValue") {
$section3.show();
} else {
$section2.show();
$section3.show();
}
//etc
})
Qualsiasi altro consiglio che consideri utile sarà apprezzato.