Buenos días a todos,
Llevo leyendo este foro mucho tiempo ya, y me ha ayudado en multitud de ocasiones. Pero ahora tengo un problema que no he encontrado, motivado también porque soy bastante profano en javascript y html, y me he visto obligado a registrarme, aunque ya aprovecharé y seguiré rondando por aquí, aunque en vez de manera anónima lo haré bajo un nick.
Estoy haciendo un editor de texto utilizando un div editable, y tiene sus funciones negrita, cursiva, subrayado, alieando, y demás (la mayoría sencillitas).
Funciona todo estupendamente, pero tengo que conseguir un detalle que he buscado y no he encontrado: si el cursor (la barrita que parpadea, no el puntero de ratón) está en una parte del texto que va a escribir en negrita, se debería sombrear el botón de negrita. Y lo mismo con el alineado y con todo. Basicamente, es lo que hace el famoso Word.
¿Hay alguna forma de saber qué formato tendría el texto que se introduciría y sombrear los botones según el caso? ¿O es impepinable averiguar la posición y calcular los tags a la izquierda de la posición para saber el formato?
Espero que se me entienda la pregunta, que ya dije que soy bastante profano