addtoany.admin.js 982 B

123456789101112131415161718192021222324252627282930313233
  1. (function ($) {
  2. 'use strict';
  3. Drupal.behaviors.addtoany = {
  4. attach: function (context, settings) {
  5. // Initial page setup
  6. var addtoany_icon = $('input[name="addtoany_universal_button"]').next('label').find('img:first');
  7. var initial_icon_size_int = parseInt($('input[name="addtoany_buttons_size"]').val());
  8. // Set the A2A icon's size to match selected Icon Size
  9. addtoany_icon.height(initial_icon_size_int).width(initial_icon_size_int);
  10. // Bring attention to large A2A icon option
  11. // because the universal button will likely be changed to match the other icons
  12. // (Drupal #states can't handle this)
  13. $('input[name="addtoany_buttons_size"]').change(function () {
  14. var icon_size = $(this).val();
  15. var icon_size_int = parseInt(icon_size);
  16. // Set the A2A icon's size to match selected Icon Size
  17. addtoany_icon.height(icon_size_int).width(icon_size_int);
  18. });
  19. }
  20. };
  21. }(jQuery));