我有一个网站,我想对箭头键事件做出反应。我添加了一个监听器,只要我不点击该站点,监听器就会工作。点击后,不再被触发。点击后不再触发Keydown事件
由于行为是相同的Chrome和Firefox我怀疑我失去了一些东西。
继源代码:
<!DOCTYPE html>
<html>
<head>
<style>
html, body, embed
{
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
border: 0px;
}
</style>
<script>
var keyHandler = function(event) {
alert("EV" + event);
};
window.addEventListener('keydown', keyHandler, true);
</script>
</head>
<body>
<embed src="http://upload.wikimedia.org/wikipedia/commons/6/6b/Bitmap_VS_SVG.svg"/>
</body>
</html>
可能有人指出,有什么我失踪?
你试过document.addEventListener? (未经测试) –
'document.addEventListener'具有完全相同的行为。 – abergmeier
你有jQuery吗?或愿意使用它?有一个可以接受的解决方案,使用这个 –