jQuery – keydown()on div在Firefox中不工作

前端之家收集整理的这篇文章主要介绍了jQuery – keydown()on div在Firefox中不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下示例代码,当div处于焦点并按下一个键时,应该弹出警告。这做我期望在IE 7,但不是在Firefox 3.5.5。我究竟做错了什么?
<html>
<head>
    <title>JS test</title>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("#testdiv").keydown(function(event) {
                alert("Pressed " + event.keyCode);
            });
        });
    </script>    
    <style type="text/css">
        #testdiv
        {
            width: 50;
            height: 50;
            background-color: red;
        }
    </style>
</head>
<body>
    <div id="testdiv"></div>
</body>
</html>

编辑:我刚刚试图替换keydown与keypress和keyup,那些也不工作。顺便说一下,我还确保我的“查找为您键入”设置被关闭,以防万一。

解决方法

你需要给div一个tabindex,这样它可以接收焦点。
<div id="testdiv" tabindex="0"></div>
原文链接:https://www.f2er.com/jquery/185084.html

猜你在找的jQuery相关文章