1

私は音楽ブログを持っており、スペース バーで音楽プレーヤーの再生と一時停止を切り替えたいと思っています。ユーザーがテキストフィールドに何かを入力していないときにのみ、これを実行したいと考えています。明らかに、ユーザーが検索バーまたは任意のタイプのフォームに何かを入力しているときに、音楽プレーヤーを切り替えたくありません。

現在、私は次のコードを使用していますが、ユーザーがテキスト フィールドにいる場合にも切り替わります。

$(document.documentElement).keydown(function(event)
{
    if(event.which === 32)
    {
        event.preventDefault();
        //Some code to perform the start/pause toggle
    }
});

簡単な解決策はありますか?はい、ところで、私はそれを知っています event.preventDefault(); テキストフィールドにいる間はユーザーがスペースバーを入力することを許可しませんが、テキストフィールドにいないときにページがジャンプダウンするのを防ぎます.

4

2 に答える 2