Нашел в интернет функцию реализующий pagination:
var calculatePages = function(num, last){
var current = num,
last = last,
delta = 2,
left = current - delta,
right = current + delta + 1,
range = [],
rangeWithDots = [],
l;
for (var i = 1; i <= last; i++) {
if (i == 1 || i == last || i >= left && i < right) {
range.push(i);
}
}
for (var i of range) {
if (l) {
if (i - l === 2) {
rangeWithDots.push(l + 1);
} else if (i - l !== 1) {
rangeWithDots.push('...');
}
}
rangeWithDots.push(i);
l = i;
}
return rangeWithDots;
},
Работает отлично на всех браузерах кроме Internet Explorer 11..
Ругается на использование of
in if (var i of range)
Заменил на in
скрипт сыпится и работает некорректно..
Как можно решить эту проблему?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Вступает ли программная установка фокуса и каретки на поле contenteditable=true в конфликт из-за политики безопасности в какой либо из топовых ОС?
Подскажите, пожалуйста, нужно реализовать чтобы на мобильной версии активный пункт меню отображался рядом с иконкой гамбургераПри нажатии...
Всем приветПомогите пожалуйста - я пытаюсь вызвать выполнение js скрипта, до того как загрузится страница
Привет всемПодключаю гугл карту, на которой расположено несколько точек, точки выводятся, а вот сделать кластеризацию не могу