2014-09-30 3 views
0

Я пытаюсь следовать currently recommended way срабатывания Dóm событий (с помощью конструкторов событий, которые есть), и это не работает для меня (в Chrome)триггер событий клавиатуры в ванили Javascript

Это мой код (http://jsfiddle.net/artemave/shg7ot58/):

document.addEventListener(function(e) { 
    alert("hallo"); 
}); 

var e = new KeyboardEvent("keydown", { 
    key: "Escape", // keyCode: 27 also does not work 
    bubbles: true, 
    cancelable: true 
}); 
document.dispatchEvent(e); 
+1

Вы должны добавить 'keydown' файл' document.addEventListener'. http://jsfiddle.net/shg7ot58/1/ – Jack

ответ

4

Добавить тип события, keydown методу addEventListener для прослушивания пользовательского отправленного события.

document.addEventListener('keydown', function(e) { 
    alert("hallo"); 
}); 

Fiddle: http://jsfiddle.net/shg7ot58/1/

+2

Я не должен был указывать ночью. Благодаря! – artemave

Смежные вопросы