-1

私はjqueryの経験が豊富ではないので、答えを得たいと思ってここに来ました。私が抱えている問題は、キーボード ボタンをクリックしたときに Web ページ上のすべての div を非表示にする方法です。

div を非表示および表示するための基本的なコードは次のようになります。

$(document).ready(function() {
    $("div").hide();  
    $("div").show();
});

私が知らないのは、ウェブページ上のすべての div を非表示にする簡単な方法があるかどうかということです $("div").hide();。また、キーボードのクリックを監視してから、さまざまな div を非表示および表示する方法もわかりません。

ありがとう!

4

4 に答える 4

4

keypress最も単純には、イベント (またはkeyupイベント)をリッスンしkeydown、特定のキーが使用されている場合はそのイベントに応答する必要があります。

$(document).keypress(function(e){
    var key = e.which;
    if (key == 116) {
        // if the user pressed 't' (for 'toggle'):
        $('div').toggle();
    }
});

シンプルな JS Fiddle デモ

参考文献:

于 2013-05-09T18:29:13.623 に答える
0
$(document).keypress(function(e) {
    $("div").hide();  
    $("div").show();
});

@nomad のコメントを考慮に入れる:

特定のキーで何かをトリガーしたい場合は、Javascript キー コードを使用できます。

例えば。

$(document).keypress(function(e) {
    if(e.which == 26) {
        alert('You pressed shift key');           
    }        
});
于 2013-05-09T18:27:29.470 に答える