Есть класс:
class Dialog{
constructor(div_name){
this.div = div_name;
$(document).keydown(function(e) {
if (e.keyCode == 27) {
console.log(this.div);
this.close_dialog();
}
});
}
open_dialog(){
$("#" + this.div).show();
}
close_dialog(){
$("#" + this.div).hide();
}
}
Надо, что бы при escape DIV пропал. Но событие keydown не видит ни переменную this.div и саму функцию close_dialog().