Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(document).ready(function() {
- var $input_option = '.search-criteria-cities .input_option';
- var $countries = '.search-criteria-countries';
- var $states = '.search-criteria-states';
- var $cities = '.search-criteria-cities';
- jQuery($countries + " input").click(function() {
- var country = jQuery(this).attr('class');
- if(jQuery('.search-criteria-countries .input_option input.' + country).is(':checked')) {
- jQuery($states + ' .input_option.select_note').addClass('hidden');
- if (jQuery($states + ' .input_option.' + country).hasClass('hidden')){
- jQuery($states + ' .input_option.' + country).removeClass('hidden');
- }
- // @TODO: also filter cities on change
- // add wildcard for states
- // if (jQuery($cities + ' .input_option.' + country + '*' ).hasClass('hidden')){
- // jQuery($cities + ' .input_option.' + country + '*' ).removeClass('hidden');
- // }
- } else {
- // unchecked
- jQuery($states + ' .input_option.' + country).addClass('hidden');
- }
- });
- jQuery($states + " input").click(function() {
- var state = jQuery(this).attr('class');
- if(jQuery('.search-criteria-states .input_option input.' + state).is(':checked')) {
- jQuery($cities + ' .input_option').addClass('hidden');
- if (jQuery($cities + ' .input_option.' + state).hasClass('hidden')){
- jQuery($cities + ' .input_option.' + state).addClass('show_anyway');
- }
- } else {
- // unchecked
- jQuery($cities + ' .input_option').addClass('hidden');
- jQuery($cities + ' .input_option.' + state).removeClass('show_anyway');
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement