1. JavaScript / Говнокод #13166

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    49. 49
    <script type="text/javascript">
          $(function() {
        $( "#slider" ).slider({
          value:0,
          min: 0,
          max: 600,
          step: 5.5,
          slide: function( event, ui ) {
            var slideVal=ui.value;
            if(slideVal==44){
              $("div.siteType").removeClass("active");
              $("div.minimal").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.minimal div.hiddenType").fadeIn(300);
            }
            else if(slideVal==165){
              $("div.siteType").removeClass("active");
              $("div.business").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.business div.hiddenType").fadeIn(300);
            }
            else if(slideVal==286){
              $("div.siteType").removeClass("active");
              $("div.premium").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.premium div.hiddenType").fadeIn(300);
            }
            else if(slideVal==429){
              $("div.siteType").removeClass("active");
              $("div.im").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.im div.hiddenType").fadeIn(300);
            }
            else if(slideVal==550){
              $("div.siteType").removeClass("active");
              $("div.ip").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.ip div.hiddenType").fadeIn(300);
            }
            else if(slideVal!=44 && slideVal!=165 && slideVal!=286 && slideVal!=429 && slideVal!=550){
              $("div.siteType").removeClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
            }
          }
        });
        
      });
        </script>
    	</head>

    Это уже классика. Студия по созданию сайтов, данный код вшит в html страницу) http://white-rabbit.su/

    Запостил: Stud, 13 Июня 2013

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

    • Выгнали или не взяли?
      Ответить
      • О чем Вы, мсье? говнокод не в fadeOut и fadeIn, присмотритесь
        Ответить
        • попрой проще описать каждый див руками, нежели придумывать хитровыебанный каллбэк
          Ответить
          • это не тот случай
            Ответить
          • Достаточно глянуть последний else if, мне стало плохо
            Ответить
          • Как-то так..
            var active, fade;
            switch(slideVal){
            case 44:{
            active = $("div.minimal");
            fade = $("div.minimal div.hiddenType");
            break;
            }
            case 165:{
            active = $("div.business");
            fade = $("div.business div.hiddenType");
            break;
            }
            case 286:{
            active = $("div.premium");
            fade = $("div.premium div.hiddenType");
            break;
            }
            case 429:{
            active = $("div.im");
            fade = $("div.im div.hiddenType");
            break;
            }
            case 550:{
            active = $("div.ip");
            fade = $("div.ip div.hiddenType");
            break;
            }
            }
            if(active&&fade){
            active.addClass("active");
            fade.fadeIn(300);
            }
            $("div.siteType").removeClass("active" );
            $("div.siteType div.hiddenType").fadeOut(300);
            Ответить
            • var sss={44:"minimal",165:"business"}; // Все дивы
              active = $("div."+sss[slideVal]);
              fade = $("div."+sss[slideVal]+" div.hiddenType");
              Ответить
        • Я о студии.
          Ответить

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