私はスペースバーをHTML 5ゲームのために何かするためにコードを使用しています。素晴らしいですが、ゲームを表示するページにも検索ボックスがあり、訪問者はそのページの検索ボックスでスペースバーを正しく使用することができません。キーコードに2つの異なる機能を与えよう
以下は、ゲームのページのスペースバーに使用しているコードです。
検索ボックスは入力タイプの検索ですので、検索ボックス内でスペースバーが正しく機能するようにするには、関数を検索することができますか?
var hit = document.getElementById("hit");
document.onkeydown = function(e)
{
if (e.keyCode == 32)
{
e.preventDefault();
hit.click();
}
};
おかげ
それは 'タイプを使用している場合、キーボードによる提出検索フォームを妨げます= "submit" ' – charlietfl
@charlietfl trueですが、単にstopPropagationをフォームレベルに移動するだけです。これを実証するための答えを更新しました。 –
うん...単純な修正 – charlietfl