Ich versuche zu verhindern, dass die Rücktaste in jedem Browser eine Seite zurückgeht. Denn jetzt verwende ich diesen Code:jquery Dropdown auswählen ignoriert Keydown-Ereignis, wenn es geöffnet ist?
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea")) {
e.preventDefault();
}
});
Es funktioniert gut für alles, außer wenn ein Auswahlfeld Dropdown-Liste geöffnet wird, wird dieses Ereignis ignoriert und eine Backspace nimmt mir eine Seite zurück sowieso. Wie kann ich dieses Problem lösen? Danke für deine Antworten.
Sieht aus, als wäre es ein Bug in Chrome. Ich habe es gemeldet. Danke für Ihre Hilfe. – Silko
Coole Technik, um 'Größe' zu ändern, obwohl es leider Tastaturnavigation bricht ... –
Sie könnten zusätzliche Ereignisse auf Schlüssel auf/ab implementieren, um die gleiche Logik zu reproduzieren, etwas wie dieses fidle: https://jsfiddle.net/yzr2cmqv /15/ – Shark4109