- 1
- 2
if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}
return(elem.value||"").replace(rreturn,"");}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155
if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}
return(elem.value||"").replace(rreturn,"");}
http://govnokod.ru/media/ddd20ce56acf1d9ebadd126322495087.js
Говно так и льется.
+157
postToAgent: function(n) {
var _this = this,
i = _this.arCache.decIndex,
dlgText = '......'; //тут текст убран, чтоб не злить дядек.
$('#paydataform').attr('action', _this.arPayAgentsList[n].target);
$('#paydataform').append('<input type="hidden" name="postdate" value="'+ _this.arDecisList[i].DatePost +'"/>');
$('#paydataform').append('<input type="hidden" name="postnum" value="'+ _this.arDecisList[i].NumPost +'"/>');
$('#paydataform').append('<input type="hidden" name="postsum" value="'+ _this.arDecisList[i].Summa +'"/>');
$('#paydataform').append('<input type="hidden" name="divid" value="'+ _this.arDecisList[i].Division +'"/>');
$('#paydataform').append('<input type="hidden" name="uin" value="'+ _this.arDecisList[i].SupplierBillID +'"/>');
$('#paydataform').append('<input type="hidden" name="'+_this.arPayAgentsList[n].addpnam+'" value="'+ _this.arPayAgentsList[n].addpval +'"/>');
if(confirm(dlgText)) {
$('#paydataform').submit();
var wnd = BX.WindowManager.Get();
if(wnd && !wnd.unclosable)wnd.Close();
}
},
- Сериализация и jQuery.post
- Не слышал
+165
objects = objects.concat([something]);
альтернатива для push наконец найдена
+153
if($(".column.fixed").size() && !pageStyle.tablet && !pageStyle.touch) {
var maxOffset = $("div[class='column3']").height() + $("div[class='column3']").offset().top;
var columnFixed = $(".column.fixed");
var column3Offset = columnFixed.offset().top;
// debug
if(false) {
$("body").append("<div id='walla'></div>");
var div = $("#walla");
div.css({
width: "100%",
height: "10px",
background: "green",
position: "absolute",
top: maxOffset
});
}
console.log(maxOffset);
wnd.scroll(function() {
var top = wnd.scrollTop();
var position = (top - column3Offset + 85) > 0 ? "fixed" : "static";
var marginTop = 0;
if(position == "fixed") {
marginTop = (-1) * column3Offset + 85;
// debug
//console.log(top);
// console.log(maxOffset);
if(top + columnFixed.height() + 150 > maxOffset) {
marginTop = marginTop - (top + columnFixed.height() + 150 - maxOffset);
// console.log('sdfsdf');
}
}
columnFixed.css({
marginTop: marginTop,
position: position
});
});
}
Прилипающий блок при скролле (без учета увеличения контента).... особенно мне нравится if(false)
+155
$(obj).parent().parent().parent().append('<div class="add_new_comment"><div class="add_comment added">'+c_area+"</div></div>");
Очень быстрый код, оптимальный алгоритм обращения к селектору.
+166
if (value) return (value != null)
else return false;
Из кода проекта.... Автор уволился
+166
window.__debugMode = true; // Don't turn it off
vk.com/js/al/common.js
+154
var SE = document.getElementsByTagName("a");
for (var i = 0; i < SE.length; i++)
{
if (SE[i].href.indexOf('http://www.govnokod.ru/ratings/comment/') == 0
&& SE[i].href.indexOf('on') != -1)
{
plusIT(SE[i].href);
console.log(SE[i].href);
}
}
function plusIT(ID)
{
$.get(
ID,
{},
function(x) {
});
}
+156
// MiniNews
if($(".news_sl-column.gallery").size()) {
$(".minigal-nav .counter").text("1 из " + $(".news_sl-column.gallery").find("li").size());
$(".minigal-nav li.next").on("click", function() {
var index = $(".news_sl-column.gallery li.current").index();
index++;
if(index > $(".news_sl-column.gallery").find("li").size() - 1) {
index = 0;
}
switchImage(index);
});
if (window.isWindowsPhone){
$(".news_sl-column.gallery img").attr("onclick", '$(".minigal-nav li.next").trigger("click");');
} else {
$(".news_sl-column.gallery img").on("click", function() {
$(".minigal-nav li.next").trigger("click");
});
}
if (window.isWindowsPhone){
$(".minigal-nav li.prev").attr("onclick", 'var index = $(".news_sl-column.gallery li.current").index(); index--; if(index < 0) { index = $(".news_sl-column.gallery").find("li").size() - 1;} switchImage(index);');
} else {
$(".minigal-nav li.prev").on("click", function() {
var index = $(".news_sl-column.gallery li.current").index();
index--;
if(index < 0) {
index = $(".news_sl-column.gallery").find("li").size() - 1;
}
switchImage(index);
});
}
var switchImage = function(index) {
$(".news_sl-column.gallery li.current").fadeOut(function() {
$(this).removeClass("current");
$(".news_sl-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 + " из " + $(".news_sl-column.gallery").find("li").size());
}
}
// endof MiniNews
Это проект меня убивает....
+159
window.checkPluginVersion = function(id, version) {
if (!(plugin(id) && plugin(id).valid)) return false;
var plugin_version = plugin(id).version.split('.');
var portal_version = version.split('.');
if (isNaN(parseInt(plugin_version[0]))) return false;
if (isNaN(parseInt(plugin_version[1]))) return false;
if (isNaN(parseInt(plugin_version[2]))) return false;
if (isNaN(parseInt(portal_version[0]))) return false;
if (isNaN(parseInt(portal_version[1]))) return false;
if (isNaN(parseInt(portal_version[2]))) return false;
if (parseInt(plugin_version[0]) > parseInt(portal_version[0])) return true;
if (parseInt(plugin_version[0]) < parseInt(portal_version[0])) return false;
if (parseInt(plugin_version[1]) > parseInt(portal_version[1])) return true;
if (parseInt(plugin_version[1]) < parseInt(portal_version[1])) return false;
if (parseInt(plugin_version[2]) > parseInt(portal_version[2])) return true;
if (parseInt(plugin_version[2]) < parseInt(portal_version[2])) return false;
return true;
}
Код с Госуслуг. Nuff said