En Chrome y Safari (y posiblemente otros navegadores basados en Webkit) todavía es posible escribir en un div satisfactorio, incluso después de que el div pierde el foco.Force contenteditable div para dejar de aceptar entrada después de que pierde foco bajo Webkit
me construyeron un ejemplo simple para ilustrar esta cuestión: http://jsfiddle.net/yfcsU/3/
El ejemplo tiene dos elementos: un div con contenteditable="true"
y un enlace que activará un evento de falta de definición en el div contenteditable cuando se hace clic en él.
Cuando se hace clic en el enlace, la división contenteditable pierde el foco, pero aún se puede escribir en el div y cualquier pulsación de tecla provocará que se vuelva a enfocar.
Este comportamiento es diferente en Firefox donde funciona como se esperaba: al hacer clic en el vínculo, el div contenteditable dejará de aceptar la entrada.
En Webkit, ¿hay alguna manera de forzar a la div contenteditable a dejar de aceptar entradas después de que pierda el foco sin deshabilitar contenteditable en div?
Es cierto, pero el esquema de enfoque se ha ido y un evento de enfoque se vuelve a activar cuando comienza a escribir de nuevo. – dcro