Есть следующий скрипт изменяющий ширину определенных блоков на странице по большему:
$(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
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости