I have some views exposed filters and need to add an extra class "test" to each list if it has default option selected. I try to implement it using jquery with the following code:
function ($) {
$(document).ready(function () {
$('.form-select option:eq(0)').prop('selected', true);
$(".form-select").addClass("test").on('change', function() {
var optionIndex = $(this).find('option:selected').index();
$(this).toggleClass('test', optionIndex === 0);
});
});
})(jQuery);
Question is how to make this code to act properly in Drupal 7? Currently it adds the "test" class to all the dropdown lists after the page load. But if you chose any not default value in any list the "test" classes of all lists (even where default option is selected) disappeared and never appeared again until the page reload.