function Меню(события, подсказки) { this.создать = function() { события.подписать(this); this.установитьМеню(); }; this.обработатьСобытие = function(событие) { let мышь = "мышь/нажатие/"; if (событие.startsWith(мышь)) { let значения = событие.substring(мышь.length).split("/"); let элемент = значения[2]; let имя = подсказки.подсказкаДляЭлемента(элемент); if (имя) { this.отобразитьМеню(имя); } } }; this.отобразитьМеню = function(имя) { let подсказка = подсказки.задано[имя]; document.getElementById("меню-заголовок").innerHTML = подсказка.текст; UIkit.modal("#меню").show(); }; this.установитьМеню = function() { let html = `

Заголовок

👁️
🤚
🗣
🥾
`; document.body.insertAdjacentHTML("beforeend", html); }; // Конструктор. this.создать(); };