NoCopyrightCode
@NoCopyrightCode
JS разработчик с миллионами идей в голове

Как передавать через стрелочки класс в JS?



При нажатии на стрелочку вниз в данном примере мы перемещаем класс active в 2-й блок 3-го ряда, а если нажимаем стрелочку вправо возле границы то нас переносит на начало ряда. и т.д. . Аналогия надеюсь понятна. Как такое можно сделать?

У меня только 2 идеи. 1 - это вручную задавать блокам "х" и "у", но это геморно.
2 - это валяться на диване.
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Нумеровать поля можно парами (x, y), а можно сквозной нумерацией 0..8 как div'ы в контейнере.
Понадобится перевод из одной системы в другую, и назад.

Текущее состояние можно держать как сквозной номер активного дива.
Стрелочки меняют (x, y) координаты.
Не забыть перевести туда-сюда и отрисовать – удаляя/добавляя класс, в зависимости от номера дива.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы