$("input[data-type='currency']").on('keyup', ...)
меняете на $('#parts_tbody').on('keyup', 'input[data-type="currency"]', ...)
const activateBurger = () => {
document.querySelector('.header_feedback').style.zIndex = '82';
['.cross', '.cart_popup', '.popup', '.cart_overlay', 'progress'].forEach(
(sel) => document.querySelector(sel).classList.add('active');
};
document.querySelector('.burger_block').addEventListener('click', activateBurger);
const parentPos = document.getElementById('parent-id').getBoundingClientRect(),
const childPos = document.getElementById('child-id').getBoundingClientRect(),
const relativePos = const {
top: childPos.top - parentPos.top,
right: childPos.right - parentPos.right,
bottom: childPos.bottom - parentPos.bottom,
left: childPos.left - parentPos.left,
};
Еще через инспектор кода пробовал изменить что-то на сайте и при переходе на новую страницу эти изменения остались, будто бы сайт не обновляет страницу.Это может быть просто эффектом кэширования CSS-файла.
SELECT `o`.`num`, `o`.`createdon`, `o`.`cost`, `o`.`status`, `p`.`products`
FROM `modx_ms2_orders` AS `o`
LEFT JOIN (
SELECT `order_id`,
JSON_ARRAYAGG(
JSON_OBJECT('name', `name`, 'price', `price`, 'count', `count`)
) AS `products`
FROM `modx_ms2_order_products`
GROUP BY `order_id`
) AS `p` ON `p`.`order_id` = `o`.`id`
WHERE `o`.`user_id` = 106
books[0] = 'text';
вы записали в нулевой элемент массива текстовое значение 'text'.books[0][1] = 'text';
в результате эквивалентна 'text'[1] = 'text';
, а при обращении к строке, как к массивоподобному объекту, изменить эту строку нельзя.console.log(books[0][1]);
должна выводить 'e', второй символ строки.const books = [ [], [] ];
books[0] = 'text';
books[0][1] = 'text';
console.log(books[0][1]); // e