Atalho na textarea
-
06-09-2019 - |
Pergunta
Eu estou tentando escrever um editor de texto.
eu preciso:
- ser capaz de entender o que o texto é selecionado para que um atalho poderia trabalhar na parte correta do texto, assim como neste editor, se eu selecionar uma palavra no meio do texto e, em seguida, pressione Ctrl + B
- ser capaz de capturar quando algumas teclas são pressionadas assim Ctrl + B e TAB
qualquer indício?
Nenhuma solução correta
Outras dicas
Dê uma olhada Engenharia Reversa Editor WMD . Esse é o editor usado no SO e suporta o que você está se referindo. A função que aumenta a seleção de texto atual como negrito é chamado doBorI()
. Procurá-lo na fonte.
Como para a captura de eventos de teclado, desta página tem uma grande cartilha sobre isso, incluindo detectar qual tecla foi pressionada.
Não sei o que sua pergunta específica é exatamente, mas espero que esses são bons começos.
Gostaria de sugerir ter um olhar para um dos editores existentes para ver como eles lidam com isso.
Eu recentemente começou a utilizar: JWysiwyg , que tem a vantagem de ser um muito conciso código-base e, portanto, mais fácil de decifrar.