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

    +156

    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
    if($(".picture-column.gallery").size()) {
    		$(".minigal-nav .counter").text("1 из " + $(".picture-column.gallery").find("li").size());
    
    		if (window.isWindowsPhone){
    			$(".minigal-nav li.next").attr("onclick", 'var index = $(".picture-column.gallery li.current").index(); index++; if(index > $(".picture-column.gallery").find("li").size() - 1) {index = 0;};switchImage(index);');
    			$(".picture-column.gallery img").attr("onclick", '$(".minigal-nav li.next").trigger("click");');
    			$(".minigal-nav li.prev").attr("onclick", 'var index = $(".picture-column.gallery li.current").index();index--;if(index < 0) {index = $(".picture-column.gallery").find("li").size() - 1;};switchImage(index);');
    		} else {
    			$(".minigal-nav li.next").on("click", function() {
    				var index = $(".picture-column.gallery li.current").index();
    				index++;
    				if(index > $(".picture-column.gallery").find("li").size() - 1) {
    					index = 0;
    				}
    				switchImage(index);
    			});
    			$(".picture-column.gallery img").on("click", function() {
    				$(".minigal-nav li.next").trigger("click");
    			});
    			$(".minigal-nav li.prev").on("click", function() {
    				var index = $(".picture-column.gallery li.current").index();
    				index--;
    				if(index < 0) {
    					index = $(".picture-column.gallery").find("li").size() - 1;
    				}
    				switchImage(index);
    			});
    		}
    
    		var switchImage = function(index) {
    			$(".picture-column.gallery li.current").fadeOut(function() {
    				$(this).removeClass("current");
    				$(".picture-column.gallery").find("li").eq(index).fadeIn().addClass("current");
    			});
    
    			$(".minigal-texts li.current").fadeOut(function() {
    				$(this).removeClass("current");
    				$(".minigal-texts").find("li").eq(index).fadeIn().addClass("current");
    			});
    
    			$(".minigal-nav .counter").text(index + 1 + " из " + $(".picture-column.gallery").find("li").size());
    		}
    	}

    Это что-то типа адаптивный слайдер))))

    farit_slv, 07 Марта 2014

    Комментарии (1)
  2. JavaScript / Говнокод #15215

    +178

    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
    // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke
    switch (self ? -1 : args.length) {
        case  0: return fn();
        case  1: return fn(args[0]);
        case  2: return fn(args[0], args[1]);
        case  3: return fn(args[0], args[1], args[2]);
        case  4: return fn(args[0], args[1], args[2], args[3]);
        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);
        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);
        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);
        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);
        default: return fn.apply(self, args);
    }

    Привет от Angular!

    Данный фрагмент присутствовал в официальном коде фреймворка с первой stable-версии и был бесчеловечно вырезан буквально пару месяцев назад (с 1.2.5 релиза).

    https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js

    dhilt, 27 Февраля 2014

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

    +173

    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
    //JSON objects like '["google.com", "yahoo.com"]'
    var lstUrls = '<%= strLstUrls %>';
    var lstImgUrls = '<%= strLstImgUrls %>';
           
    //Remove quotes
    var lstUrls = lstUrls.replace(/\"/g, ' ');
    var lstImgUrls = lstImgUrls.replace(/\"/g, ' ');
    
    //Remove first character
    var lstUrls = lstUrls.substring(1, lstUrls.length);
    var lstImgUrls = lstImgUrls.substring(1, lstImgUrls.length);
    
    //Remove last character        
    var lstUrls = lstUrls.substring(0, lstUrls.length - 1);
    var lstImgUrls = lstImgUrls.substring(0, lstImgUrls.length - 1);
    
    //Split string into array
    var arrUrls = lstUrls.split(",");
    var arrImgUrls = lstImgUrls.split(",");

    JSON-парсинг по голландски)) На входе из code-behind:
    JavaScriptSerializer oSerializerUrls = new JavaScriptSerializer();
    JavaScriptSerializer oSerializerImgUrls = new JavaScriptSerializer();

    if (lstUrls != null)
    strLstUrls = oSerializerUrls.Serialize(lstUrls);

    if (lstImgUrls != null)
    strLstImgUrls = oSerializerImgUrls.Serialize(lstImgUrls) ;

    RomashkaPro, 27 Февраля 2014

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

    +174

    1. 1
    if (!jQuery(this).html().length > 0) {....}

    нашел в своем старом проекте

    voltaren, 26 Февраля 2014

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

    +152

    1. 1
    $('<div />').html($title.html()).text();

    Нашел у себя, пытался вспомнить к чему данный финт ушами

    DrFreez, 22 Февраля 2014

    Комментарии (6)
  6. JavaScript / Говнокод #14772

    +155

    1. 1
    <form onsubmit="return true && checkXML(name)">

    и причем здесь true

    dead_star, 21 Февраля 2014

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

    +151

    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
    var el = jQuery(this);
    	if(el.html().length<1){		
    		el.prev().find('div').addClass('over');
    		var url = jQuery(jQuery(el.prev().children()[0]).children()[1]).attr('href');
    		url = url.replace('index.php', '')+'?ajax=1';
    		//url = url.replace(/&task=[^&]+/, '&task=subcatalogs');
    
    		el.html(jQuery.ajax({
    			url: url,
    			async: false			
    		}).responseText);
    		var list = jQuery(el.children()[0]);
    		list.find('.parent').each(function(i,item){
    			jQuery(item).bind('click', catalogs_click);	
    			jQuery(item).bind('mouseover', catalogs_mouseover);
    			jQuery(item).bind('mouseout', catalogs_mouseout);
    			jQuery(item).prev().bind('mouseover', catalogs_mouseover2);
    			jQuery(item).prev().find('div').bind('mouseover', catalogs_mouseover3);
    			jQuery(item).prev().find('div a').bind('mouseover', catalogs_mouseover4);
    			jQuery(item).prev().find('div img').bind('mouseover', catalogs_mouseover5);
    		});
    		list.find('.final').each(function(i,item){
    			jQuery(item).bind('mouseover', catalogs_mouseover6).bind('mouseout', catalogs_mouseout6);
    			jQuery(item).find('div').bind('mouseover', catalogs_mouseover7).bind('mouseout', catalogs_mouseout7);
    			jQuery(item).find('div a').bind('mouseover', catalogs_mouseover8).bind('mouseout', catalogs_mouseout8);
    			jQuery(item).find('div img').bind('mouseover', catalogs_mouseover9).bind('mouseout', catalogs_mouseout9);
    		});
    		list.show();
    		
    	}else{
    		var list = jQuery(el.children()[0]);
    		if(!list.children().find('div').hasClass('over')){
    			el.prev().find('div').addClass('over');
    		}
    		list.show();
    	}

    Взялся за проект на фрилансе...

    LAKnoKAL, 19 Февраля 2014

    Комментарии (2)
  8. JavaScript / Говнокод #14650

    +141

    1. 1
    2. 2
    3. 3
    ЕБАТЬ АДМИНИСТРАТОРА ВИО
    ДЖАСТИН БИБЕР ПИДОРАС
    Я ЕБАЛ МАМКУ АДМИНА ГОВНОКОДА

    Тест, хули. (С) мафия ВиО

    HUYPIZDA, 18 Февраля 2014

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    jQuery(document).ready(function() {
      var this = jQuery(this);
      this.someMethod();
    });

    "Почему-то не работает..."

    i--, 18 Февраля 2014

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

    +150

    1. 1
    var valid = !!files.length;

    Fileupload (c)

    begmst, 18 Февраля 2014

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