5.3 장황한 중복 제거하기
$('#state').toggle( $('#country').val() == 'US' );
$('#province').toggle( $('#country').val() == 'CA' );
$('#country').change( function() {
$('#state').toggle( $(this).val() == 'US' );
$('#province').toggle( $(this).val() == 'CA' );
});
$('#country').keyup( function() {
$('#state').toggle( $(this).val() == 'US' );
$('#province').toggle( $(this).val() == 'CA' );
});
#2.
var $country = $('#country');
function setVisiblity(){
var value = $country.val();
$('#state').toggle( value == 'US' );
$('#province').toggle( value == 'CA' );
}
setVisiblity();
$country.bind('change keyup', setVisiblity);
#3.
$('#country')
.bind('change keyup', function(){
var value = $(this).val();
$('#state').toggle( value == 'US' );
$('#province').toggle( value == 'CA' );
})
.trigger('change');