Ich habe ein jquery-Skript, das ein Div anzeigt, wenn eine Taste auf der Tastatur gedrückt wird. Ich möchte dem Skript eine Bedingung hinzufügen, die das Skript nur ausführt, wenn kein anderer Eingabebereich (Textarea oder Texfields) auf der Seite im Fokus ist. Auf diese Weise können Sie den Rest der Seite eingeben, ohne das div anzuzeigen.Überprüfen, ob Eingangselemente im Fokus sind
$(document).on('keydown', function (e) {
if (!$('#test').is(':visible')) {
//######## IF (every input is not active....) {
if (65 <= e.keyCode && e.keyCode <= 90) {
$(elem).fadeIn();
$('#textarea').val('');
$('#textarea').focus();
$('#textarea').val(temp);
}
}
});
Danke. Ich kann jedem anderen Textbereich auf der Seite die gleiche ID geben, wenn das nötig ist.
BTW können Sie nicht "geben die gleiche ID" empfehlen - Ihre duplizierten IDs sind ungültig HTML und JS/jQuery fängt nur das erste Element ab. –