| 1234567891011121314151617181920212223242526272829 | 
/** * @file * Make Hierarchical Select work in Views' exposed filters form. * * Views' exposed filters form is a GET form, but since Hierarchical Select * really is a combination of various form items, this will result in a very * ugly and unnecessarily long GET URL, which also breaks the exposed filters. * This piece of JavaScript is a necessity to make it work again, but it will * of course only work when JavaScript is enabled! */if (Drupal.jsEnabled) {  $(document).ready(function(){    $('.view-filters form').submit(function() {      // Remove the Hierarchical Select form build id and the form id, to      // prevent them from ending up in the GET URL.      $('#edit-hs-form-build-id').remove();      // Prepare the hierarchical select form elements that are used as      // exposed filters for a GET submit.      $('.view-filters form')      .find('.hierarchical-select-wrapper')      .trigger('prepare-GET-submit');    });  });}
 |