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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $(".tabs_nav-item").click ->
        if($(this).hasClass("_active")) 
        else 
          $this = $(this)
          target = $(this).attr("href")
          $this.addClass("_active").siblings("._active").removeClass("_active")
          $(target).addClass("_active").siblings("._active").removeClass("_active")

    LOL
    P.S. coffeescript

    Crazyzubr, 03 Декабря 2015

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

    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
    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
    jQuery.AdImage = function(props) {
    				li = $('<li>');
    				li.css({ position: 'relative' });
    				li.css('text-align', 'center');
    				img = $('<img src="'+Path.small+props.lamp+props.index+'.jpg" class="'+props.orientation+'" />');
    				img.css('display', 'inline');
    				img.css('height', '180px');
    				img.css('margin', '10px');
    				imga = $('<a>');
    				imga.attr('title', props.title);
    				imga.attr('rel', 'lightbox');
    				imga.attr('href', 'javascript:;');
    				imga.click(function() {
    					$.easybox(Path.large+props.lamp+props.index+'.jpg', props.title, {});
    				});
    				imga.append(img);
    				li.append(imga);
    				div = $('<div>');
    				div.text(props.title);
    				li.append(div);
    				$('.img_group:first').append(li);
    	hidden = $('<input type="hidden" />');
    	hidden.attr('value', props.id);
    				li.append(hidden);
    	togglePic = function() {
    		x = $(this);
    		b = $(this).closest('li');
    		h = b.children(':input');
    		n = h.attr('value')
    		jQuery.ajax('/lamper/delpic/'+n).done(function(data) {
    			obj = jQuery.parseJSON(data);
    			if (obj.status == 'deleted') {
    				b.addClass('hidden');
    				x.text('Восстановить');
    			}
    			if (obj.status == 'restored') {
    				b.removeClass('hidden');
    				x.text('Удалить');
    			}
    		});
    	};
    	btn_del = $('<button>').css('float', 'right');
    	btn_del.text(props.exists ? 'Удалить' : 'Восстановить');
    	//btn_del.css('display', 'none');
    	li.append(btn_del);
    	if (!props.exists) li.addClass('hidden');
    	btn_del.click(togglePic);
    	return li;
    }

    Из старой админки. Управление отображением товара на сайте. Префикс Ad, насколько я помню, сокращение от Admin

    kgm-rj, 03 Декабря 2015

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for (var i = this.request.languages.length; i < this.MAX_LANGUAGES; i++) {
          if (!this.request.languages) {
              this.request.languages = [];
           }
    
           this.request.languages.push(this.createEmptyLanguage());
    }

    Когда сначала ничего не понял, а потом как заорал в голосину

    Disorder, 03 Декабря 2015

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

    +2

    1. 1
    2. 2
    3. 3
    $('input[name="global_option[1]"]').each(function () {
    	$('input[name="global_option[1]"]').attr('checked', 'checked');
    });

    VitaliiPuhach, 02 Декабря 2015

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

    +2

    1. 1
    url = Ext.String.format('<a href="https://www.mql5.com/en/signals/' + record.get('foreign_id') + '" target="_blank" class="value_bill type_link">{0}</a>', record.get('foreign_id'))

    user-dob, 26 Ноября 2015

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

    +6

    1. 1
    2. 2
    3. 3
    //Добавление/удаление товара в корзину, вывод содержиого
    function itemInCart(id, price, count) {
    ...........

    Вот такой он, универсальный JavaScript )

    AndreDev, 26 Ноября 2015

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

    +1

    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
    function getQuarter(month) {
                            if (0 <= month && month <= 2) return "Q1 ";
                            if (3 <= month && month <= 5) return "Q2 ";
                            if (6 <= month && month <= 8) return "Q3 ";
                            return "Q4 ";
                        };
    
                        function getDate(lastActionDate) {
                            var dateString = lastActionDate.split(/\-|\s/);
                            var date = new Date(dateString.slice(0, 2));
                            var month = date.getMonth();
                            var year = date.getFullYear();
                            var quarter = getQuarter(month);
                            return "<span>Last Action Plan: <br> " + quarter + year + "</span>";
                        }

    на проекте активно используется momentjs

    zxxc, 24 Ноября 2015

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

    +3

    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
    function getNameBrouser()
    {
    	ua = navigator.userAgent.toLowerCase();
    	//Internet Explorer
    	if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1)
    	{
    		return 1;//"msie";;
    	}
    	// Opera
    	if (ua.indexOf("opera") != -1)
    	{
    		return 2;//"opera";
    	}
    	// Mozilla + Firefox + Netscape
    	if (ua.indexOf("mfn") != -1)
    	{
    		return 3;//"mfn";
    	}
    	// Safari
    	if (ua.indexOf("safari") != -1)
    	{
    		return 4;//"safari";
    	}
    	// Konqueror
    	if (ua.indexOf("konqueror") != -1)
    	{
    		return 5;//"konqueror";
    	}
    	return 6;//"unknown";
    }

    Студенческие сайтики.

    nihau, 23 Ноября 2015

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

    +6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function fvalidate(val) {
    		if($('[name=pwidc]').val() == false) {$('[name=pwidc]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=pwidc]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemname]').val()) {$('[name=itemname]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemname]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemsale]').val()) {$('[name=itemsale]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemsale]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=salemax]').val()) {$('[name=salemax]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=salemax]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemid]').val()) {$('[name=itemid]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemid]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemcount]').val()) {$('[name=itemcount]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemcount]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemcountmax]').val()) {$('[name=itemcountmax]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemcountmax]').css({'background-color':'#FFFFFF','color':'#000000'});}
    	if(!$('[name=itemmask]').val()) {$('[name=itemmask]').css({'background-color':'red','color':'#FFFFFF'}); return false;}else{$('[name=itemmask]').css({'background-color':'#FFFFFF','color':'#000000'});}
    }

    Номинация "Валидация года".
    Скопировано с js файлов одного из сайтов ;D

    skydev, 21 Ноября 2015

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

    −2

    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
    var $skrolmemory = -1 * $(document).scrollTop() * $speed_rotate;
    $ass_skrolmemory =   $(document).scrollTop() * $speed_rotate;
    
    
    interval_one = setInterval(function() 
    		{
    			if ($stop_skrool)
    			{			
    				$({deg: $skrolmemory}).animate({deg: $skrolmemory - $ass_skrolmemory },
    				{
    				 duration: 0,
    				 step: function ($now) 
    					{
    						$(".krug, .img_derzatel_vrashaushiysa, .center_img").css(
    						{
    							transform: "rotate(" + $now + "deg)"
    						});
    						$(".rotate_block, .ssilka").css(
    						{
    							transform: "rotate(" + (-1 * $now) + "deg)"
    						});
    					}
    				}); 				
    				$skrolmemory = $skrolmemory - $speed_srotate;			
    			}
    		}, 2);

    И так: Скрипт крутит картинки постоянно. вопрос: как? Какого Х*ена здесь происходит? если чет поменять, не работает (предыдущий пост не правелен, как удалять не нашел)

    BregoCrash, 20 Ноября 2015

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