Ho uno script jquery che visualizza un div quando viene premuto un tasto qualsiasi sulla tastiera. Vorrei aggiungere una condizione allo script che eseguirà lo script solo se nessun'altra area di input (textarea o texfields) è a fuoco sulla pagina. In questo modo puoi effettivamente scrivere sul resto della pagina senza mostrare il div.Controllare se sono presenti elementi di input a fuoco
$(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);
}
}
});
Grazie. Posso dare a ogni altra textarea sulla pagina lo stesso ID se è necessario.
BTW non si può "dare lo stesso ID" - gli ID duplicati non sono validi HTML e la vostra JS/jQuery catturerà solo il primo elemento. –