Я создаю приложение для рисования с холстом html5 с пользовательским графическим интерфейсом. У меня есть прослушиватель событий мыши вниз, и функция вызывается, когда мышь не работает. В этой функции я получаю координаты x и y, где находится мышь. Я планировал использовать инструкцию if, чтобы проверить, нажал ли пользователь любую кнопку, но так как на экране есть около 20 кнопок, это определенно не самый эффективный способ проверки. Я думал о создании кнопки и объекта для каждой кнопки и добавления их в массив. Однако для этого подхода требуется много жесткого кодирования, поскольку каждая кнопка имеет уникальную функцию и позицию x y.Проблема с несколькими кнопками gui
Каков наилучший способ обойти это? Я ценю любую помощь или совет!