私は音楽ブログを持っており、スペース バーで音楽プレーヤーの再生と一時停止を切り替えたいと思っています。ユーザーがテキストフィールドに何かを入力していないときにのみ、これを実行したいと考えています。明らかに、ユーザーが検索バーまたは任意のタイプのフォームに何かを入力しているときに、音楽プレーヤーを切り替えたくありません。
現在、私は次のコードを使用していますが、ユーザーがテキスト フィールドにいる場合にも切り替わります。
$(document.documentElement).keydown(function(event)
{
if(event.which === 32)
{
event.preventDefault();
//Some code to perform the start/pause toggle
}
});
簡単な解決策はありますか?はい、ところで、私はそれを知っています event.preventDefault(); テキストフィールドにいる間はユーザーがスペースバーを入力することを許可しませんが、テキストフィールドにいないときにページがジャンプダウンするのを防ぎます.