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

    +154

    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
    var SomeObject = {
    	ToggleUploadButton: function () {
    		/// <summary>Отобразить или спрятать кнопку загрузки</summary>
    		var arr = this._ImageList.getElementsByTagName("LI");
    		if (arr.length > 0)
    			$(this._UploadPanel).removeAttr("disabled");
    		else $(this._UploadPanel).attr("disabled", "disabled");
    	},
    	OnButtonClick: function (e) {
    		/// <summary>Обаботка события нажатия на кнопку "Загрузить". Проходим по всем миниатюрам из списка, читаем у каждой свойство file (добавленное при создании) и начинаем загрузку, создавая экземпляры объекта uploaderObject. По мере загрузки, обновляем показания progress bar, через обработчик onprogress, по завершении выводим информацию.</summary>
    		if (!this.IsUploadCompatible)
    			return true;
    
    		if ($(this._UploadPanel).attr('disabled') !== undefined) return false;
    
    		//...
    	}
    }

    Вот таким красивым способом проверяем на наличие файлов в контейнере для загрузки...

    TauSigma, 01 Августа 2014

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    scope = new Object();
    scope = document.getElementById("scope");
    …
    var block = document.getElementById("scope");
    var els = block.getElementsByClassName("noactive");
    for(var n in els)
    {
    els[n].className = "active";
    }

    Проклятие, этот человек хоть что-нибудь думает, когда кодит? Хочется взять — и… Потому что мне с этим потом работать.

    torbasow, 31 Июля 2014

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

    +164

    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
    .error(function(error) {
                                                                    sendResult(500, "ERROR. " + error);
                                                                })
                                                        })
                                                        .error(function(error) {
                                                            sendResult(500, "ERROR. " + error);
                                                        })
                                                })
                                                .error(function(error) {
                                                    sendResult(500, "ERROR. " + error);
                                                })
                                        })
                                        .error(function(error) {
                                            sendResult(500, "ERROR. " + error);
                                        });
                                })
                                .error(function(error) {
                                    sendResult(500, "ERROR. " + error);
                                });
                        })
                        .error(function(error) {
                            sendResult(500, "ERROR. " + error);
                        });
                })
                .error(function(error) {
                    sendResult(500, "ERROR. " + error);
                });

    strax, 31 Июля 2014

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

    +155

    1. 1
    var sequelize = _self._core.modelFactory.dbBasis.shards[_user.shard].connectorManager.sequelize;

    strax, 31 Июля 2014

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

    +157

    1. 1
    var put = $(this).attr("href") + "&sort=" + $(this).parent().parent().children().eq(0).children().val();

    It's called inception.

    vocal_hydra, 31 Июля 2014

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

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    var id = $('#block1').attr('id');
    if( id == 'block1') {
        $('.right').hide();
    }else{
        $('.right').show();
    };

    Шедевр.

    HeyMeXa, 28 Июля 2014

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

    +162

    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
    $(function(){
            var keyword = '';
            if (typeof crtg_content !== 'undefined' && crtg_content) { keyword = crtg_content; }
            var custom = { 4:ar_duo1 };
            custom[1] = 'soft';
            custom[2] = 'design';
            custom[3] = 'linux';
    
            /* Антоша не удаляй это условие блеать! Как я тестить буду? */
            //if (true)
            //    show_inner_banner_block('ertelecom');
            //else
                new adriver("adriver_banner_132032996", {sid: 176776, bt: 52, bn: 3, custom: custom, keyword: keyword});
    });

    С известного ИТ ресурса.
    Не говнокод, конечно, но коментарий весёлый. :)

    TauSigma, 25 Июля 2014

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

    +149

    1. 1
    2. 2
    3. 3
    $(window).scroll(function () {
        var active_start_position = window.pageYOffset + 0 // начало активной области (верхняя граница экрана + 10 пикселей)
        var active_end_position = window.pageYOffset + 50 // конец активной области (нижняя граница экрана - 10 пикселей)

    С Волан-де-сайта. Комменты доставили.

    http:/сайт-который-называть-нельзя/javascripts/1406215785/_parts/shortcuts.js

    gost, 24 Июля 2014

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    jQuery(document).ready(function($) {
    	var url=document.location.href;
    	$.each($(".menu a"),function(){
    	if(this.href==url){$(this).addClass('activetopmenu');};
    	});
    	});

    И это при том, что для генерации страниц используется php...

    mkramer, 23 Июля 2014

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

    +129

    1. 1
    if (i.toString().indexOf('.') == -1) { ... }

    Ещё один способ проверить, целое ли число.

    someone, 22 Июля 2014

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