- 1
- 2
- 3
//Добавление/удаление товара в корзину, вывод содержиого
function itemInCart(id, price, count) {
...........
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+6
//Добавление/удаление товара в корзину, вывод содержиого
function itemInCart(id, price, count) {
...........
Вот такой он, универсальный JavaScript )
+1
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
+3
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";
}
Студенческие сайтики.
+6
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
−2
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);
И так: Скрипт крутит картинки постоянно. вопрос: как? Какого Х*ена здесь происходит? если чет поменять, не работает (предыдущий пост не правелен, как удалять не нашел)
−3
var $skrolmemory = -1 * $(document).scrollTop() * $speed_rotate;
$ass_skrolmemory = $(document).scrollTop() * $speed_rotate;
$({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)"
});
}
});
И так: Скрипт крутит картинки постоянно. вопрос: как? Какого Х*ена здесь происходит? если чет поменять, не работает
+4
var _point={};
if(point){
_point={
iconLayout: 'default#image',
iconImageHref: point,
iconImageSize: [124, 200],
iconImageOffset: [-62, -200]
};
}
else{
_point={};
}
кусок кода из инициализации карты НЯндекса =)
+4
$(window).on('load', function () {
var date = new Date();
day = date.getDate();
day = (parseInt(day, 10) < 10) ? ('0' + day) : (day);
$('[name = "PROPERTY[15][0]"]').val(day + '.' + (date.getMonth() + 1) + '.' + date.getFullYear() + ' ' + date.getHours() + ':' + (date.getMinutes() + 10) + ':00');
});
15:69 замечательное время!
−2
$( '.radio-check-value' ).on( 'change', '.check_value', function(){
var checkedVal = $( this ).val();
console.log( checkedVal );
var nonCheck = checkedVal == 'default' ? 'measure' : 'default';
var parentBlock = $( this ).parent().parent();
if( parentBlock.find( '[data-units=' + checkedVal + ']' ).hasClass( 'nonactiv' ) ){
parentBlock.find( '.count-units.' + nonCheck ).removeClass( 'active' );
parentBlock.find( '.count-units.' + nonCheck ).addClass( 'nonactiv' );
parentBlock.find( '[data-units=' + nonCheck + ']' ).removeClass( 'active' );
parentBlock.find( '[data-units=' + nonCheck + ']' ).addClass( 'nonactiv' );
parentBlock.find( '[data-units=' + checkedVal + ']' ).removeClass( 'nonactiv' );
parentBlock.find( '[data-units=' + checkedVal + ']' ).addClass( 'active' );
parentBlock.find( '.count-units.' + checkedVal ).removeClass( 'nonactiv' );
parentBlock.find( '.count-units.' + checkedVal ).addClass( 'active' );
parentBlock.find( '.check_value.' + nonCheck ).removeAttr( 'checked' );
}
} );
Обработчик нестандартного поведения чекбоксов.
−3
var api = angular.module('GithubApi', []);
api.controller('GithubStatus', function ($scope, $http) {
$http.get('/api.json')
.success(function (response) { $scope.api = response; });
});
Пейсатели ж.скрипт фреймоврков не перестают радовать. Код несколько упрощен, но суть должна быть очевидна каждому: переменная api будет затерта как только она будет создана строкой типа "[object Object]" потому что в $scope есть поле с таким же значением.