Пропадают спрайты
Цитата: Chris Nerson от 01.03.21, 17:05Какая проблема. Для оптимизации решил добавить все спрайты в один параграф, и обращаться к ним, когда нужно. Так и редактировать, если чего, удобно было бы, если бы не...
Почему-то спрайты пропадают, если к ним обратиться после того, как их скрыли. Может, кто решил эту проблему? У меня все полетело в тартар!
Какая проблема. Для оптимизации решил добавить все спрайты в один параграф, и обращаться к ним, когда нужно. Так и редактировать, если чего, удобно было бы, если бы не...
Почему-то спрайты пропадают, если к ним обратиться после того, как их скрыли. Может, кто решил эту проблему? У меня все полетело в тартар!
Загруженные файлы:- Вам нужно войти, чтобы просматривать прикрепленные файлы..
Цитата: Chris Nerson от 02.03.21, 05:53Большое спасибо Sizzz за решение!
Скорее всего проблема в функциях .show и .hide. Можно отрисовывать спрайты каждый раз заново, но можно избежать пропажи так:
- указать в скобках 0 или оставить пустыми - спрайт.hide(); - может работать некорректно, например спрятать не все нужные для скрытия спрайты, или перестает корректно работать .action
- вместо .hide() использовать название.style.display = 'none';
- Отрисовывать спрайт каждый раз, когда он вызывается.
Большое спасибо Sizzz за решение!
Скорее всего проблема в функциях .show и .hide. Можно отрисовывать спрайты каждый раз заново, но можно избежать пропажи так:
- указать в скобках 0 или оставить пустыми - спрайт.hide(); - может работать некорректно, например спрятать не все нужные для скрытия спрайты, или перестает корректно работать .action
- вместо .hide() использовать название.style.display = 'none';
- Отрисовывать спрайт каждый раз, когда он вызывается.