ЙажаСценарий / Говнокод #8037 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
var resizeTimer,calWidth,$BlockPath,widthLeftPart,widthRightPart,count;
var $headBlock = $('div.hdr');
var $rightBlock = $('li.userFullName');
var $leftBlock = $('li.subMenu-title');

$(document).ready(resizeLabels);
$(window).resize(resizeLabels);

function doResizeLabels($typeBlock) {
        count = 2;
        resultWidth = 0;
        if ($typeBlock==$leftBlock) {
                $BlockPath=$('ul.subMenu li:not(.subMenu-title)');
        } else {
                $BlockPath=$('ul.usersLink li:not(.userFullName)');
        };    
        $BlockPath.each(function() {
        eachPosition = $(this).position(); 
        eachWidth = $(this).width();  
        eachOuterWidth = $(this).outerWidth();
        count++;
        if ($typeBlock==$leftBlock) {
                widthLeftPart = eachPosition.left + eachWidth;
                widthPadding = eachOuterWidth - eachWidth;
        } else {
                if (count==3) widthPadding = eachPosition.left;
                widthRightPart = widthRightPart + eachOuterWidth;
        };              
        });    
        if ($typeBlock==$leftBlock) {
                widthLeftPart = widthLeftPart + ((widthPadding / 2) * count);
                resultWidth = headWidth/2 - widthLeftPart;
        } else {
                rightWidth = headWidth/2 - widthRightPart;
                resultWidth = rightWidth-(headWidth/2-widthPadding/2)/2;
        };        
        $typeBlock.width(resultWidth);
}
function resizeLabels() {
        $leftBlock.width(0);
        $rightBlock.width(0);
        headWidth = $headBlock.width();
        widthLeftPart = widthRightPart = 0;        
        headWidth = $headBlock.width();
        
        doResizeLabels($leftBlock);
        doResizeLabels($rightBlock);				
};

Запостил: Serious_Andy Serious_Andy, (Updated )

Комментарии (3) RSS

  • Есть 1 кун, андреем кличут
    он так и пишет всегда
    Ответить
  • resizeLabels
    doResizeLabels
    beTheLabelsResized
    iOrderYouLabelsResizeDamnIt
    iBeseechYouInTheBowelsOfChristLabelsResi zeImmediately
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8