metaller92, что за "больше 20"?
Покажите ваш код, а лучше -- сам сайт. Проще будет разобраться.
Кроилово неизбежно ведёт к попадалову. ;)
Это всё -- десятеричное поправка -- десятичное. ;)
Знаете ведь отличие от, к примеру, бинарного представления?
Вообще, почитайте: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
metaller92
Во-первых, всегда указывайте, в каком формате у вас числа (десятичные), а то, в какой-то момент, это может привести к серьёзному конфузу:
parseInt($('.sort-procent').text(), 10);
Во-вторых, убедитесь, что у вас в '.sort-procent' стоит правильный знак минуса, а не какой-нибудь ndash. Также не должно быть каких-либо других символов перед числом, которое парсится.
zsaz, http://highslide.com/
Shant-kov, вам сколько лет? 18 есть?
Успокойтесь.
count объявлен -- это просто переменная.
Да, можно и с .lenght посчитать.
Студия Артемия Лебедева тому пофигизму пример. ;)
Хотя я считаю, что отправлять такое в продакшн -- себя не уважать.
Да ну? Какие? :)
Или я чего-то не понял, или тут перемудрили всё слишком, когда можно делать так с JQuery:
$(document).ready(function() { var count = 0; // каждый div должен имееть класс "column" $('div.column').each(function(){ count += 1; }); if (count === 1) { $('div.column').css({'width':'100%'}); } if (count === 2) { // first / last можно поменять местами -- по вкусу $('div.column').first().css({'width':'66%'}); $('div.column').last().css({'width':'33%'}); } if (count === 3) { $('div.column').css({'width':'33%'}); }});
Вы, видимо, ни разу не писали "код". Нужно быть полным идиотом, чтобы делать это в одну строчку. Почему?
1. html сжимается на нормально настроенных серверах. Про gzip слышали?
2. css можно минимизировать перед отправкой сайта в продакшн (когда готов). Лишь чуть-чуть экономия.
3. JS сжимается и также перед отправкой в продакшн.
Браузерам и ПС глубоко пофигу, есть ли в вашем коде новые строки или нет.