31 lines
979 B
JavaScript
31 lines
979 B
JavaScript
(function ($) {
|
|
'use strict';
|
|
Drupal.behaviors.addtoany = {
|
|
attach: function (context, settings) {
|
|
|
|
// Initial page setup
|
|
|
|
var addtoany_icon = $('input[name="addtoany_universal_button"]').next('label').find('img:first');
|
|
var initial_icon_size_int = parseInt($('input[name="addtoany_buttons_size"]').val());
|
|
|
|
// Set the A2A icon's size to match selected Icon Size
|
|
addtoany_icon.height(initial_icon_size_int).width(initial_icon_size_int);
|
|
|
|
// Bring attention to large A2A icon option
|
|
// because the universal button will likely be changed to match the other icons
|
|
// (Drupal #states can't handle this)
|
|
$('input[name="addtoany_buttons_size"]').change(function () {
|
|
|
|
var icon_size = $(this).val();
|
|
var icon_size_int = parseInt(icon_size);
|
|
|
|
// Set the A2A icon's size to match selected Icon Size
|
|
addtoany_icon.height(icon_size_int).width(icon_size_int);
|
|
|
|
});
|
|
|
|
}
|
|
};
|
|
|
|
}(jQuery));
|