Есть следующий скрипт изменяющий ширину определенных блоков на странице по большему:
$(document).ready(function () {
var mw = 0;
$('.megablock').each(function () {
var w_block = parseInt($(this).width());
if(w_block > mw) {
mw = w_block;
};
});
$('.megablock').width(mw);
});
Скрипт срабатывает, ширина блоков получается одинаковая, но проблема в том что скрипт округляет ширину в меньшую сторону. Например ширина большего блока 151,344px, после того как срабатывает скрипт ширина становится 151px из-за этого едет верстка, лучше бы было 152px
Как в скрипте добавить прибавление 1px к финальному результату или сделать округление до целого числа в большую сторону? Как решение этой задачи оформить в виде скрипта?
В javascript есть библиотека математических функций Math
, которая содержит функцию ceil()
— округление чисел с плавающей запятой (float
, double
) в большую сторону, попробуйте, должно помочь.
Math.ceil(5.1); // 6
Math.ceil(5.9); // 6
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
доброго времени суток, есть куча кода с повторяющимися цепочками вызовов, есть ли какие нибудь способы сократить код подобным образом:slideUp()
В CKEditor есть модуль по работе с изображениями и он использует FileUpload для быстрой загрузки файлов на сервер: