У меня есть событие клика по ссылке (link1), которая открывает и закрывает меню. Это работает как надо.
И из этого меню я открываю всплывающее окно, когда нажимаю на ссылку (ссылка2 внутри меню).
И теперь я пытаюсь открыть всплывающее окно с помощью нажатием клавиши «М». Поэтому я подделываю событие click на link2, когда нажимаю клавишу «M» с помощью списка событий ниже. Это тоже работает как надо. Он открывает всплывающее окно.
Проблема заключается в том, что если я открываю всплывающее окно клавишей «M», то link1 перестает работать, меню больше не отображается, и я не получаю ошибок?
Так вот что у меня есть. Чтобы открыть меню.
var flagga = true;
$$(document).on("click",".openstoramenyn", function(){
hojden=$$(document).find('.storamenyn').height();
console.log(hojden)
if(flagga){
$$(document).find('.storamenyn').animate({"top":"59px"}, { duration:300, easing: 'linear'});
flagga = false;
}else{
$$(document).find('.storamenyn').animate({"top":"-"+hojden+"px"}, { duration:300, easing: 'linear'});
flagga = true;
}
});
И список событий для клавиши "M".
document.addEventListener("keyup", function(event) {
if ((event.keyCode === 75) || (event.keyCode === 77)){
document.getElementById("tabkategorierna").click();
//event.preventDefault();
}
});
Так почему link1 перестает работать после запуска события "M"? Любой вклад приветствуется, спасибо.