Ich verwende Code, um die Leertaste etwas für ein HTML 5-Spiel zu tun. Es funktioniert gut, aber die Seite, auf der das Spiel angezeigt wird, hat auch ein Suchfeld, und Besucher können die Leertaste nicht ordnungsgemäß im Suchfeld auf dieser Seite verwenden.Geben Sie Keycode 2 verschiedene Funktionen
Unten ist der Code, den ich für die Leertaste auf der Spielseite verwende.
Das Suchfeld ist Eingabe-Typ-Suche, also habe ich mich gefragt, ob eine Funktion erstellt werden könnte für: Suche, um die Leertaste wieder korrekt in das Suchfeld zu arbeiten.
var hit = document.getElementById("hit");
document.onkeydown = function(e)
{
if (e.keyCode == 32)
{
e.preventDefault();
hit.click();
}
};
dank
Suchformular per Tastatur einreichen würde verhindern, wenn sie einen 'Typ verwendet = "submit" ' – charlietfl
@charlietfl true, aber dann würden Sie einfach die stopPropagation auf die Formularebene verschieben. Die Antwort wurde aktualisiert, um dies zu demonstrieren. –
yup ... einfache Lösung – charlietfl