Domanda

Ho un textarea e vorrei prevenire il comportamento predefinito per determinate chiavi come la chiave INVIO che viene eseguita dall'input dell'utente. Tuttavia, la tastiera non è cancellabile, quindi PreventDefault non funziona. Qualcuno sa come si potrebbe fare?

È stato utile?

Soluzione

Penso di aver trovato una soluzione abbastanza facile solo usando l'evento TextInput che è cancellato e fa il trucco per la chiave di inserzione. Inoltre, l'evento TextInput non spara per la chiave del backspace, il che non influisce su ciò che sto cercando di fare qui ma FYI.

Altri suggerimenti

Qualcosa del genere potrebbe funzionare? Non ho provato questo io stesso.

textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);

private function onTextInput(e:TextEvent):void {
   if (e.text == '\n') e.preventDefault();
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top