let thumb = slider.querySelector('.thumb'),
max=5 // till 0 to max
;
...
if (newLeft > rightEdge) {
newLeft = rightEdge;
}
let step=Math.round(rightEdge/max), // шаг
value=Math.round(newLeft/step); // значение скроллера
thumb.style.left = (step*value) + 'px'; // смещение бегунка скроллера
}
...
Что не правильно?В регулярке написано, что менять одну цифру, перед которой стоит пробел и после которого стоит пробел. В исходной строке перед цифрой стоит начало строки.
$formattedDate =Yii::$app->formatter->asDate($date, 'dd MMMM Y г.');
...
popup.appendChild(btnBrand);
//
var mouseupHandler=function (e) {
if (!popup.contain(e.target)) {
document.removeEventListener("mouseup", mouseupHandler);
popup.classList.remove("open");
}
};
document.addEventListener("mouseup",mouseupHandler,true);
}
mb_substr($title, 0, 140,'utf-8').'...';
$topborder=30; // все строки больше этого - режем
$minborder=20; // столько символов гарантированно оставляем
$test='Строка для обрезания. Строка для обрезания. Строка для обрезания. Строка для обрезания.';
echo preg_replace('~^(.{'.$minborder.'}[^\s\.]{0,'.($topborder-$minborder).'}).*$~u','\\1...',$test).PHP_EOL;
Отдельным файлом - то, что нужно - тот самый "адаптив...", который вставляется в шаблон обычным incude (для этого и нужен php)
Отдаешь оба файла, но говоришь, что решение в этом, а вот это нужно для демонстрации...