나는 jsFiddle이 드롭 다운 값을 기반으로하는 내용을 보여줍니다. jQuery를 어떻게 축소하여 각각의 '포트'에 대해 자신을 반복 할 필요가 없도록 만들 수 있습니까? 지금은 2 개의 '포트'를 만들었지 만 나머지는 채우는 데 시간이 걸릴 것입니다. 당신의 도움에 대한jQuery 축소 중복
http://jsfiddle.net/d4pvz51v/1/
$(document).ready(function() {
$("select").change(function() {
$("select option:selected").each(function() {
if ($(this).attr("value") == "all") {
$(".auckland").hide();
$(".tauranga").hide();
$(".all").show();
}
if ($(this).attr("value") == "auckland") {
$(".all").hide();
$(".auckland").show();
$(".tauranga").hide();
}
if ($(this).attr("value") == "tauranga") {
$(".all").hide();
$(".auckland").hide();
$(".tauranga").show();
}
});
}).change();
$('.auckland-link').click(function() {
$('select option:contains("Auckland")').prop('selected', true);
$('.auckland').show();
$('.tauranga').hide();
$(".all").hide();
});
$('.tauranga-link').click(function() {
$('select option:contains("Tauranga")').prop('selected', true);
$('.auckland').hide();
$('.tauranga').show();
$(".all").hide();
});
});
감사합니다!