(function ($) { Drupal.behaviors.facetapi = { attach: function(context, settings) { // Ensures ALL soft limit select boxes are updated. // @see http://drupal.org/node/735528 $('select[name="soft_limit"]').change(function() { $('select[name="soft_limit"]').val($(this).val()); }); // Ensures ALL nofollow checkboxes are updated. // @see http://drupal.org/node/735528 $('select[name="nofollow"]').change(function() { $('select[name="nofollow"]').val($(this).val()); }); // Ensures ALL show expanded checkboxes are updated. // @see http://drupal.org/node/735528 $('input[name="show_expanded"]').change(function() { if ($(this).attr('checked')) { $('input[name="show_expanded"]').attr('checked', 'checked'); } else { $('input[name="show_expanded"]').removeAttr('checked'); } }); // Handles bug where input format fieldset is not hidden. // @see http://drupal.org/node/997826 if ($('select[name="empty_behavior"]').val() != 'text') { $('fieldset#edit-empty-text-format').hide(); } $('select[name="empty_behavior"]').change(function() { if ($(this).val() != 'text') { $('fieldset#edit-empty-text-format').hide(); } else { $('fieldset#edit-empty-text-format').show(); } }); } } })(jQuery);