1

Wユーザーが で押したときに知りたいshift。私はこれについて何の論理も得ていません。よろしくお願いします。

<head>
    <script type="text/javascript" src="jquery-1.8.3.js"></script>
    <script type="text/javascript">
        $(function() {
            $('body').keydown(function(e) {
                var key= e.keyCode;
            });
        });
    </script>
</head>
<body>
    <div class="test">test</div>
</body>
4

2 に答える 2

9

W87jQueryeventオブジェクトには.shiftKeyフラグがありますが、キーコードがあります:

if (e.which === 87 && e.shiftKey) { ... }

デモ: http://jsfiddle.net/etgAB/

于 2013-05-13T11:23:25.663 に答える
3

(87)のキーコードに加えてtrue、 のeventオブジェクトにある必要があります。e.shiftKeyW

jQuery で正規化されたイベント オブジェクトの詳細については、公式ドキュメント ページを参照してください。

于 2013-05-13T11:23:34.683 に答える