He escrito un poco de código en mi controlador de eventos de teclado para insertar un <br>
en respuesta a la pulsación de la tecla Enter:Hacer un <br> en lugar de <div></div> pulsando Enter en un contenteditable
event.preventDefault();
document.execCommand('InsertHTML', true, '<br>');
Este solo funciona si el cursor está entre dos letras, si está al final necesito dos elementos <br>
. ¿Puedo detectar si estoy al final de una línea? ¿O alguna otra idea de trabajo para el problema Enter?
También traté de coger la llave-evento normal (wothout la oprimida la tecla CTRL pulsada) y crear un teclado de evento con JS, donde la tecla ENTER se pulsa junto con el ctrl. Pero este trabajo dosn't ...
Sólo se tiene que trabajar en WebKit/Safari ...
No hay necesidad de 'range.collapse (falso);': que ya ha colocado el inicio y el final del rango. Una alternativa a IERange es mi propio Rangy (http://code.google.com/p/rangy), que es similar en concepto pero más completo (y mantenido activamente). –