altinn-designsystem
Version:
Altinn Design system based on Pattern Lab.
21 lines (18 loc) • 723 B
JavaScript
/* eslint vars-on-top: 0 */
/* globals AltinnDropdown */
/* globals AltinnDropdown:true */
AltinnDropdown = {
init: function() {
var that = this;
$('body').on('click', '[data-toggle="altinn-dropdown"] .a-dropdown-item', function() {
var $dropdownElement = $(this).closest('[data-toggle="altinn-dropdown"]');
if ($(this).data('value')) {
$dropdownElement.find('.a-js-altinnDropdown-value').val($(this).data('value'));
}
$dropdownElement.find('.a-dropdown-toggle').html($(this).html());
// Focus the dropdownmenu element after click on item in dropdownmenu
var id = $(this).closest('.a-dropdown-menu').attr('aria-labelledby');
$('#' + id).focus();
});
}
};