45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
(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);
|