Voglio rilevare quando viene premuto il tasto Invio, su HTML che verrà iniettato dopo il caricamento di js.Uso di jQuery 'on()' per guardare per inserire il tasto premere
Per rilevare semplicemente quando si preme il tasto invio, posso fare:
$('#textfield').keydown(function (e){
if(e.keyCode == 13){
console.log('Enter was pressed');
}
})
Questo codice funziona per(), ma sono preoccupato è inefficiente in quanto jQuery controllerà ogni volta che si preme un tasto . C'è qualcosa di inefficiente in questo?
$('body').on('keydown','#textfield', function(event) {
if (event.keyCode == 13) {
console.log('Enter was pressed');
}
}
No. letteralmente migliaia di cose che succedono quando si preme un tasto, sarà come una goccia nell'oceano. – JJJ
call script su evento pronto – EnterJQ