Tastatūras notikumu atspējošana, izmantojot teksta apgabalu

Mana vietne ir paredzēta navigācijai, nospiežot tastatūras pogas: ievadīt, \, +, -, utt... Mana problēma ir tāda, ka man ir textAreas, un, nospiežot šīs pogas, ja ir atlasīts tekstsArea, rakstīšana un pogas darbojas vienlaikus.

Es domāju, ka labākais veids, kā risināt šo problēmu, būtu izmantot kādu Būla vērtību. Es mēģināju izmantot if(!x.hasFocus()){ allow buttons to be used}, taču šī Būla vērtība attiecas tikai uz visu dokumentu, nevis uz konkrētiem teksta apgabaliem.

Tātad, kā atspējot notikumu uztvērējus tastatūras nospiešanai tikai tad, ja lietotājs pašlaik piekļūst teksta apgabalam?

Es vēlos, lai lietotājs varētu izmantot enter, \, +, -, izmantojot textArea, bet kad textArea netiek izmantots, šīm pogām vajadzētu veikt noteiktas funkcijas, kuras es izmantoju addEventListener("taustiņš", funkcija(){...});


person joe55460    schedule 19.07.2017    source avots