Показать сообщение отдельно
  #17 (permalink)  
Старый 15.06.2023, 19:24
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Я вообще не понимаю, как это у вас работает
Возьмем строки 17- 23. Когда первый раз выполняется. Допустим клик по элементу с id "1"

let attr = itemimg.getAttribute('id'); // "1"
arropen.unshift(`${attr}`); // ["1"]
if (arropen[1] != `${attr}`) { arropen[1] === undefined условие выполняется
document.getElementById(`${arropen[1]}`).style.cssText = 'display: block;'; // getElementById("undefined") вернет null и будет ошибка

(Если attr строка, то зачем писать `${attr}`, когда можно просто attr?)

И, кстати, ошибка в css. Строка 46
nbox-shadow: 3px 3px 3px red;

Последний раз редактировалось voraa, 15.06.2023 в 19:32.
Ответить с цитированием