- 1
whell_spike: ($("#whell_spike:checkbox:checked").length>0) ? 1 : 0,
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149.1
whell_spike: ($("#whell_spike:checkbox:checked").length>0) ? 1 : 0,
Говнокод или все таки нет? =)
+149.1
if ($info['alert']=="0")
{
$option='<option value="0" selected>Не присылать</option><option value="1">Раз в день</option><option value="2">Раз в неделю</option><option value="3">По мере поступления</option>';
}
elseif($info['alert']=="1")
{
$option='<option value="0">Не присылать</option><option value="1" selected>Раз в день</option><option value="2">Раз в неделю</option><option value="3">По мере поступления</option>';
}
elseif($info['alert']=="2")
{
$option='<option value="0">Не присылать</option><option value="1">Раз в день</option><option value="2" selected>Раз в неделю</option><option value="3">По мере поступления</option>';
}
elseif($info['alert']=="3")
{
$option='<option value="0">Не присылать</option><option value="1">Раз в день</option><option value="2">Раз в неделю</option><option value="3" selected>По мере поступления</option>';
}
человечек проверял значения поля в таблице для выставления параметра selected...
+149
$flag = "yes";
/* ... */
if($flag) {
$flag = $flag;
}
+149
-
+149
var_dump(0); // int(0), OK
var_dump(0x0); // int(0), OK
var_dump(00); // int(0), OK
var_dump(0.0); // double(0), OK
var_dump(0.0e1); // double(0), OK
var_dump(0e1); // double(0), WTF?
PHP воспринимает экспоненциальную нотацию как double, будьте начеку
+149
(function(G, U) {
"use strict";
var $ = G.jQuery,
string = "string",
number = "number",
bool = "boolean",
object = "object";
function hasStr(obj, prop) {
return obj.hasOwnProperty(prop) && typeof obj[prop] === string;
}
function hasNum(obj, prop) {
return obj.hasOwnProperty(prop) && typeof obj[prop] === number;
}
function hasArr(obj, prop) {
return obj.hasOwnProperty(prop) && $.isArray(obj[prop]);
}
function hasFn(obj, prop) {
return obj.hasOwnProperty(prop) && $.isFunction(obj[prop]);
}
function hasBool(obj, prop) {
return obj.hasOwnProperty(prop) && typeof obj[prop] === bool;
}
function copyProps(source, target, fields) {
var i,
count,
fieldType,
fieldTypes = {
str : hasStr,
bool: hasBool,
arr : hasArr,
fn : hasFn,
num : hasNum
};
if (arguments.length < 2){
return;
}
if (arguments.length === 2){
target = {};
}
if ($.isPlainObject(source) && $.isPlainObject(target) && $.isPlainObject(fields)) {
for (fieldType in fieldTypes) {
if (fieldTypes.hasOwnProperty(fieldType)) {
if (hasArr(fields, fieldType)) {
for (i = 0, count = fields[fieldType].length; i < count; i += 1) {
if (fieldTypes[fieldType](source, fields[fieldType][i])) {
target[fields[fieldType][i]] = source[fields[fieldType][i]];
}
}
}
}
}
}
return target;
}
G.copyProps = copyProps; //Export into global namespace
}(this, undefined));
Здравствуйте! Написал функцию, которая безопасно копирует свойства из одного объекта в другой, выполняя проверку типа каждого копируемого поля. Скажите, какие недостатки и насколько оправдано её применение по сравнению со стандартной функцией jQuery extend()? Работает только с простыми объектами, для вложенных объектов нужно ещё раз вызывать эту функцию.
+149
$(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
+149
(function (G) {
"use strict";
var $ = G.jQuery;
if ($ === undefined) {
G.console.log("jQuery not found.");
return;
}
function resizeContainer() {
$("div.container").outerHeight($(G).innerHeight());
}
$(G).resize(resizeContainer);
resizeContainer();
}(this));
Вот тут: http://jsfiddle.net/dunmaksim/NWN5f/3/ написал небольшой код, который позволяет сделать разметку на странице в стиле ModernUI. Высота контейнера автоматом подгоняется под высоту окна. Код прогнал через JSLint. Решение ориентировано на новые браузеры. Какие будут замечания? Замыкание использую для ограничения пространства имён.
+149
function rawToStructuredDataTree($data) {
$structured_array = array();
foreach ($data as $cid => $node) {
$data[$cid]['children'] = array();
if ($node['parent_id'] == $cid || $node['parent_id'] == 0) {
$structured_array[$cid] = &$data[$cid];
} else {
$data[$node['parent_id']]['children'][$cid] = & $data[$cid];
}
}
return $structured_array;
}
Вот такое выдал мой ученик (школьник, 8 класс), когда его попросили из массива id - parent_id построить дерево.
+149
$->db->select_value('select now()');
наверное в мускуле какое-то другое время