为什么keydown事件不适用于常规容器div?

时间:2015-03-31 16:37:56

标签: javascript jquery

我必须失去它,我无法让keydown事件发挥作用:

我试过了:

$('#container').keydown(function() {
            console.log("down");
            alert('down');
    });

也尝试过:

$('#container').on('keydown',function() {
            console.log("down");
            alert('down');
    })

http://jsfiddle.net/foreyez/mwptttdv/

1 个答案:

答案 0 :(得分:4)

如果你给它一个tabindex属性,你实际上可以让浏览器识别div上的keydown:

<div id='container' tabindex="1"></div>

<强> jsFiddle example