- 1
- 2
- 3
- 4
- 5
var i1id = setInterval(function () {
$('#step-2 table.step-1-top-tabs td#images').addClass('tab-selected');
$('#step-2 table.step-1-top-tabs td#images').click();
clearInterval(i1id);
}, 100);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
var i1id = setInterval(function () {
$('#step-2 table.step-1-top-tabs td#images').addClass('tab-selected');
$('#step-2 table.step-1-top-tabs td#images').click();
clearInterval(i1id);
}, 100);
О функции setTimeout не слышали.
+155
$(element).width($(element).width());
$(element).height($(element).height());
Просто нет слов.
+158
if (xmasCard.isTablet)
{
if (xmasCard.orient === "portrait")
{
addPositionItems = 2;
if (myX === 0)
{
myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
}
}
else if (xmasCard.orient === "landscape")
{
addPositionItems = 1.1933174224343675417661097852029;
if (myX === 0)
{
myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
}
}
}
Код от колумбийских аутсорсеров. На вопрос "а что это за волшебное число такое" был дан ответ - "more numbers you put more precise it gets on all screens".
+167
gl.drawArrays(gl.QUADS, 0, 4);
// WebGL рисует черный экран с четырьмя точками.
bormand vs WebGL. Акт второй.
Как оказалось, в OpenGL ES выпилили GL_QUADS и GL_POLYGON.
Но т.к. в js несуществующее поле это null, а null это 0, а 0 это GL_POINTS, то рисуются 4 точки ;)
+155
var htmlContent = "<li class='savedAdItem' data-savedid='" +
adToAdd.cid + "' title='" +
Company.i18n("ads_manager.ClickToSeeDestination") +
(adToAdd.get("title") ? adToAdd.get("title") :
adToAdd.get("url")) +
"' data-url='" + adToAdd.get("url") +
"' ><div class='title landing'>" +
(adToAdd.get("title") ? adToAdd.get("title") : "URL") +
"</div><div class='landingUrl hide'>" +
this.getDomainName(adToAdd.get("url")) + "</div>" +
(adToAdd.get("imageUrl") ?
"<div style='text-align:center;'><img src='" +
adToAdd.get("imageUrl") +
"' style='max-width: 99px;max-height: 72px;' /></div>" :
"<div class='img-target-" + adToAdd.get("targetType") +
"'> </div>") +
"<div class='btnDelete' title='" +
Company.i18n("ads_manager.Remove") +
"'></div></li>";
Ах как хочется найти автора этих строк...
+157
var allowed = [ 0xfe, 0xfc, 0xf8, 0xf0,
0xe0, 0xc0, 0x80, 0x00 ];
for (var i = 0; i < parts.length; i++) {
var part = parts[i];
// ...
if ($.grep(allowed, function(a) { return part == a; }).length > 0) {
max = 0x00;
} else {
FocusObject(object);
show_alert( jstextTemplate("<jstext>field_contains_bad_IP_mask</jstext>", {name: name}) );
return false;
}
}
Кусочек валидации для маски подсети. Мы не ищем лёгких путей.
+160
if ( String(typeof Ext).toLowerCase() === "object") {
Ext.BLANK_IMAGE_URL = '/style/ext/resources/images/default/s.gif';
}
Ох. Штабильненько.
+155
<!-- ko if: CurrentUserRole() != 16 -->
Угадай какая роль
knockoutjs
+157
function currSnowCalcPrice(type, square, height){
var price = false;
switch (type) {
//скатная крыша
case 1:
switch (true) {
case square < 125:
price = 'min';
break
//0 - 20см
case height < 20:
switch (true) {
case square < 500:
price = 39;
break
case square < 1000:
price = 34;
break
case square < 2000:
price = 32;
break
default:
price = 0;
}
break
//20 - 30 см
case height < 30:
switch (true) {
case square < 500:
price = 44;
break
default:
price = 39;
}
break
default:
price = 0;
}
break
case 2:
switch (true) {
case square < 250:
price = 'min';
break
//0 - 14см
case height < 14:
switch (true) {
case square < 500:
price = 21.5;
break
case square < 4500:
price = 19.5;
break
case square < 9500:
price = 17.5;
break
case square < 15000:
price = 15.5;
break
default:
price = 0;
}
break
//14 - 30 см
case height < 30:
switch (true) {
case square < 500:
price = 23.5;
break
case square < 4500:
price = 21.5;
break
case square < 9500:
price = 19.5;
break
case square < 15000:
price = 17.5;
break
default:
price = 0;
}
break
default:
price = 0;
}
break
default:
price = false;
}
return price;
}
Функция возвращает цену за уборку одного метра квадратного поверхности. Есть минимальное количество когда будет возвращено значение min. false или 0 в случае не существующего типа поверхности или значений площади или глубины вне загаданного диапазона.
+156
function hideRequestBySelector(selector, str) {
var num = $('td:nth-child(2)', selector).text();
var cur = $('.requests .main-tr-more.' + num);
var requestSent = $('.requests .send-notice.' + num);
$(selector).css('background','#ccc');
$('td:nth-child(1)', selector).html('<img src="/static/v12/img/tr-ok.png" alt="">');
$(".main-request-action."+ num +" .answers-number.magenta").show();
var code = "cur." + str + ";requestSent." + str + ";";
eval(code);
}
Черномагическое применение jquery-метода к обьекту по селектору