diff --git a/src/view/MainView.ts b/src/view/MainView.ts index 3b5e58d..4768bc8 100644 --- a/src/view/MainView.ts +++ b/src/view/MainView.ts @@ -286,20 +286,16 @@ export class MainView implements ViewModel { for (const item of menu.getItems()) { const li = document.createElement('li'); li.textContent = item.name; - li.onclick = this.createMenuItemClickFunction(item.position); + li.onclick = () => { + this.elMenu.style.display = 'none'; + this.navigable.setPosition(item.position); + }; menuContainer.appendChild(li); i++; } this.elMenu.style.display = 'block'; } - private createMenuItemClickFunction(pos: number) { - return function () { - this.elMenu.style.display = 'none'; - this.navigable.setPosition(pos); - }; - } - private showMainMenu(): void { document.getElementById('menuTitle').textContent = 'Menu'; document.getElementById('menuChoose').innerHTML = '';