Sto usando un e.which di jquery per eseguire una funzione alla pressione di INVIO, ma voglio che questa funzione venga chiamata solo se il particolare campo di input è focalizzato (dove il cursore lampeggia).e.quando il tasto ENTER è abilitato solo se il campo di immissione è attivo
La mia funzione jquery corrente.
$(document).keyup(function(e) {
if (e.which == 13) {
var page = $("#userpage").val();
if(page > 0) {
$("#search").click();
} else {
$('.save').click();
}
}
});
voglio che $ ("# ricerca") cliccare().; da chiamare solo se lo #search_text è focalizzato o ha qualche input, perché ho pochi campi di input in più e gli utenti tendono a premere invio, e su Enter viene chiamata questa funzione.
Grazie.
sono d'accordo, ma suggerirei di usare l'evento 'keypress' piuttosto che l'evento' keyup', dal momento che il fuoco prima e ha anche codici di caratteri affidabili per i caratteri stampabili in tutti i principali browser. –