Fix menu item click
This commit is contained in:
parent
987753c0f1
commit
bdf597aef7
@ -286,20 +286,16 @@ export class MainView implements ViewModel {
|
|||||||
for (const item of menu.getItems()) {
|
for (const item of menu.getItems()) {
|
||||||
const li = document.createElement('li');
|
const li = document.createElement('li');
|
||||||
li.textContent = item.name;
|
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);
|
menuContainer.appendChild(li);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
this.elMenu.style.display = 'block';
|
this.elMenu.style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
private createMenuItemClickFunction(pos: number) {
|
|
||||||
return function () {
|
|
||||||
this.elMenu.style.display = 'none';
|
|
||||||
this.navigable.setPosition(pos);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
private showMainMenu(): void {
|
private showMainMenu(): void {
|
||||||
document.getElementById('menuTitle').textContent = 'Menu';
|
document.getElementById('menuTitle').textContent = 'Menu';
|
||||||
document.getElementById('menuChoose').innerHTML = '';
|
document.getElementById('menuChoose').innerHTML = '';
|
||||||
|
Loading…
Reference in New Issue
Block a user