1. Список говнокодов пользователя ikenfin

    Всего: 4

  2. JavaScript / Говнокод #23279

    0

    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
    //10  процентов  от  ширины  блока
    var blockPercent = ($(".prod").width() / 100) * 10;
    
    //наведение мышью на блок
    $('.prod').mouseenter(function(cursor){
        //Добавление стиля для определения текущего блока
        $(this).addClass('selected-prod');
    
        var offset = $(this).offset();
    
        //left-right
        if (cursor.pageX - offset.left < blockPercent) {
            $('.selected-prod .prod-description').css({'height': '100%','left':'0px'});
            $('.selected-prod .prod-description').animate({'width': '100%'},200);
        }
    
        //right-left
        if (cursor.pageX - offset.left > $(this).width() - blockPercent) {
            $('.selected-prod .prod-description').css({'height': '100%', 'right':'0px'});
            $('.selected-prod .prod-description').animate({'width': '100%'},200);
        }
        
        //top-down
        if (cursor.pageY - offset.top < blockPercent) {
            $('.selected-prod .prod-description').css({'width': '100%'});
            $('.selected-prod .prod-description').animate({'height': '100%'},200);
        }
        
        //down-top
        if (cursor.pageY - offset.top > $(this).height() - blockPercent) {
            $('.selected-prod .prod-description').css({'width': '100%'});
            $('.selected-prod .prod-description').animate({'height': '100%','bottom':'0px'},200);
        }
    });

    Наткнулся на проекте. Первая мысль: "Оно слишком быстро работало!"

    ikenfin, 18 Августа 2017

    Комментарии (0)
  3. JavaScript / Говнокод #16935

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $(".secondgrade li").click(function(){  //your healph
    	$(this).removeClass("active");
    	$(this).toggleClass("active"); 
    	$(this).parent().attr('rel', 0).removeClass("active");
    });

    wtf?

    ikenfin, 24 Октября 2014

    Комментарии (5)
  4. PHP / Говнокод #10604

    +69

    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
    if ($autor->name != 'webred') {
    $role = ",<br />Народный корреспондент";
    if(isset($user->roles['3']) || isset($user->roles['5']) || isset($user->roles['6']))
    {
    	$role = ",<br />Редактор";
    	if(isset($user->roles['7']))
    	{
    		$role = ",<br />Корреспондент";
    	}
    	//глред
    	if(isset($user->roles['8']))
    	{
    		$role = ",<br />Главный редактор";
    	}
    	//глобоз
    	if(isset($user->roles['9']))
    	{
    		$role = ",<br />Обозреватель";
    	}
    	//шефред
    	if(isset($user->roles['10']))
    	{
    		$role = ",<br />Шеф-редактор";
    	}
    	if(isset($user->roles['12']))
    	{
    		$role = ",<br />Спортивный обозреватель";
    	}
    	if(isset($user->roles['11']))
    	{
    		$role = ",<br />Редакция сайта";
    	}
    	//блоггер
    	if(isset($user->roles['13']))
    	{
    		$role = ",<br />Блоггер";
    	}
    }

    Как вам такое?:)

    ikenfin, 07 Июня 2012

    Комментарии (4)
  5. JavaScript / Говнокод #10594

    +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
    function createLinks(abys_id)
    	{
    		//get current year
    		var cur_year = parseInt($("#abys_id"+abys_id).children("span").text());
    		/*
    		 *	create links hrefs
    		 */
    		var ml_block = $("#ab_month_grid > .abmg_line");
    		ml_block.each(function(num,elem)
    			{
    				var month;
    				var anchors = elem.getElementsByTagName("a");
    				for(var n=0;n<anchors.length;n++)
    				{
    					month = (n==0)?12:(n==1)?3:(n==2)?6:9;
    					(num == 1)
    					?
    						(month == 12)
    						?
    							month = 1
    						:
    							month++
    					:
    					(num == 2)
    					?
    						(month == 12)
    						?
    							month = 2
    						:
    							month+=2
    					:
    						"--empty--"
    					;
    
    					anchors[n].href = "http://some_site/archive/news/all/"+cur_year+"/"+month+"/";
    				}
    			});
    		
    	}

    Вот люблю я инлайновые условия и все тут=)
    Это callback для заполнения href у ссылок календаря архива новостей.

    ikenfin, 06 Июня 2012

    Комментарии (4)