cruk-pattern-library
Version:
CRUK Pattern library.
28 lines (23 loc) • 859 B
JavaScript
jQuery( document ).ready(function( $ ) {
'use strict';
var states = {
hide: {
icon: 'fa-chevron-circle-down',
text: 'Add details'
},
show: {
icon: 'fa-chevron-circle-up',
text: 'Hide details'
}
};
$('.collapsible-fieldset').on('show.bs.collapse', function (e) {
var target = $(e.currentTarget);
target.find('i.' + states.hide.icon).addClass(states.show.icon).removeClass(states.hide.icon);
target.find('.add-details').text(states.show.text);
});
$('.collapsible-fieldset').on('hide.bs.collapse', function (e) {
var target = $(e.currentTarget);
target.find('i.' + states.show.icon).addClass(states.hide.icon).removeClass(states.show.icon);
target.find('.add-details').text(states.hide.text);
});
});