Ну, насчет не самой удачной идеи вы погорячились, тут все не так однозначно. Например class="product__close js-product__close" или class="cart-item__delete js-cart-item__delete" очень удачное и говорящее именование для js селекторов.
one_day, bind нужен, чтобы this в колбеке на экземпляр Parallels (runner) указывал и не было ошибки при вызове this.onResult(result, index);.
Переменная index необходима для передачи значения this.index в колбек, так как если туда передавать this.index, то на момент вызова колбека он вероятно уже изменится. Поэтому переменная необходима. По ее значению пишется ответ в тот же индекс массива ответов который имеет задача в массиве задач. Это надо чтобы ответы на выходе были в том же порядке, что и задачи на входе. В примере задача 4 завершается раньше, чем задача 3.
Переменная activeJobs нужна чтобы знать, что все задачи точно завершились и можно вызывать onDone.
Math.min страхует от случая, когда количество поступивших задач меньше, чем максимальное количество параллельных в настройках. То есть если пришла одна задача, а разрешено запускать две, запустится одна. Пришло три, разрешено запускать 2, запустит две.
Как-то так.
Ptolemy_master, я напишу сервер, который сделает запрос, заберет данные, отрендерит и вернет страницу.
Не вижу других путей. Статичной страницей со скриптом на хостинге, такую задачу вряд ли решить.
Ptolemy_master, только если вы со своего сервера получите данные и отредерите их в шаблоне. В чем проблема то? Запрос к вам, вы запрос за данными, получаете и рендерите.
Alexey, Angular, React и Vue для этого используют SSR.
А почему вы меняете телефоны не через CMS, а хардкодом?
Вы точно уверены, что шаблон один? Я вот вижу, что у вас в структуре есть шаблон подвала footer.
whitepro213, я вам уже писал выше. Паддинг не может ничего скрывать. Overflow: hidden; лишь запрещает отрисовку за пределами элемента, но не на внутреннем отступе. Вам надо либо убирать padding, либо переносить overflow: hidden; на дочерний элемент.
whitepro213, у вас все реагирует. Если вы по поводу торчащих элементов в зоне отступа, то тут надо
переделать структуру так, чтобы overflow: hidden был у дочернего контейнера, а не у самого slider на котором padding.
Посмотрите как сделано у меня тут https://jsfiddle.net/rockon404/wgry1rv1/
Там текст в элементе с overflow: hidden, а у внешнего контейнера задан padding. Поэтому текст частично скрыт и есть отступ.
Иосиф Копейкин, я думаю, понять эти порожденные вами глупости можете только вы. Так же как и провести связь между ними и словами автора вопроса:
Хотел бы что-то полезное написать, но фантазия не работает, а если и работает - то понимаешь, что это можно с легкостью воплотить в жизнь на VanillaJS.
И да, упомянутый вами create-react-app генерирует код JSX, нуждающийся в трансляции, а не чистый JavaScript. И тут вы тоже промахнулись.
Но самая большая ваша ошибка в том, что под VanillaJS подразумевают код написанный на чистом JS без использования библиотек и фреймворков. Поэтому ваш ответ это глупость вдвойне.
https://github.com/airbnb/javascript#comparison--n...