/* хром, сафари */
.element::-webkit-scrollbar { width: 0; }
/* ie 10+ */
.element { -ms-overflow-style: none; }
/* фф (свойство больше не работает, других способов тоже нет)*/
.element { overflow: -moz-scrollbars-none; }
@media only screen and (max-width: 767px)
.single-featured-image-header img {
margin-top: -22px;
}
Сейчас написано строк 200 кода, а в нем уже начинаешь путаться, так как функции в перемешку идут, а не по порядку исполнения, а по порядку их выставить не реально, так как некоторые функции не зависимы друг от друга.
Я считаю, что аргументы и все переменные, должны быть с каким-то префиксом вначале, чтобы было проще понимать, откуда приходят данные.
Promise.all([ P1, P2 ]);
– после выполнения обоих обещаний можно вызывать функцию.// псевдокод
var docA, docB;
Pa = asyncload("url-A"); // ф-я возвращает промис
Pb = asyncload("url-B");
Promise.all([ Pa, Pb ]).then( docA.b_is_ready() );
// метод объекта docA "b_is_ready" вызывает функцию в документе B
arr = [{a: 1}, {a: 2}, {a: 3}];
arr.forEach(a => {
a.a++;
})
console.log(arr) // [{a: 2}, {a: 3}, {a: 4}]
arr = [{a: 1}, {a: 2}, {a: 3}];
arr.forEach(a => {
a = { a: a.a+1 };
})
console.log(arr) // Тут все по старому
arr = [1,2,3]
arr.forEach((a, ind) => {
arr[ind]++;
})
console.log(arr) // [2,3,4]