Guest User

Untitled

a guest
Jul 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     // ресайз основного меню
  2.     var menuLast = $('.b-mainnav nav a:last-child');
  3.     function menuresize(){
  4.         var mainnavWidth = $('.b-mainnav nav').width();
  5.         var mainnavSpan = $('.b-mainnav span');
  6.         var mainnavSpanWidth = -1; // учитываем отсутствие первого бордера
  7.         mainnavSpan.each(function(){
  8.             mainnavSpanWidth += $(this).width() + 1; // считаем суммарную ширину текстов ссылок
  9.         });
  10.  
  11.         // исходя их разницы общей ширины и ширины слов, считаем расстояния для каждого пункта
  12.         var mainnavPadding = (mainnavWidth - mainnavSpanWidth) / (mainnavSpan.length * 2);
  13.         mainnavSpan.css({
  14.                 'padding-left': mainnavPadding + 'px',
  15.                 'padding-right': mainnavPadding + 'px'
  16.         });
  17.  
  18.         // хачим большой отступ последнего меню, из-за непропорциональности
  19.         var menuLastOffset = menuLast.offset();
  20.         var menuLastOffsetR = $('.b-mainnav__right').offset();
  21.         var menuLastPadding = (menuLastOffsetR.left - menuLastOffset.left - menuLast.width()); // вычисляем расстояние от края пункта до края блока
  22.         menuLast.find('span').css({
  23.             'padding-right': mainnavPadding + menuLastPadding + 8 - 1 + 'px'
  24.         });
  25.     }
Add Comment
Please, Sign In to add comment