Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ресайз основного меню
- var menuLast = $('.b-mainnav nav a:last-child');
- function menuresize(){
- var mainnavWidth = $('.b-mainnav nav').width();
- var mainnavSpan = $('.b-mainnav span');
- var mainnavSpanWidth = -1; // учитываем отсутствие первого бордера
- mainnavSpan.each(function(){
- mainnavSpanWidth += $(this).width() + 1; // считаем суммарную ширину текстов ссылок
- });
- // исходя их разницы общей ширины и ширины слов, считаем расстояния для каждого пункта
- var mainnavPadding = (mainnavWidth - mainnavSpanWidth) / (mainnavSpan.length * 2);
- mainnavSpan.css({
- 'padding-left': mainnavPadding + 'px',
- 'padding-right': mainnavPadding + 'px'
- });
- // хачим большой отступ последнего меню, из-за непропорциональности
- var menuLastOffset = menuLast.offset();
- var menuLastOffsetR = $('.b-mainnav__right').offset();
- var menuLastPadding = (menuLastOffsetR.left - menuLastOffset.left - menuLast.width()); // вычисляем расстояние от края пункта до края блока
- menuLast.find('span').css({
- 'padding-right': mainnavPadding + menuLastPadding + 8 - 1 + 'px'
- });
- }
Add Comment
Please, Sign In to add comment