2011-03-05 17 views
5

La siguiente formato DHTML comandos de cada multa a trabajar en un div con contentEditable=true en IE, Firefox y Chrome:superíndice contentEditable y subíndice en Chrome

document.execCommand("superscript", false, null); 
document.execCommand("subscript", false, null); 

Sin embargo, llamando de nuevo el comando para quitar el formato no tiene ningún efecto en Cromo.

¿Me falta algo o es un error en Chrome?

+0

Funciona para mí para los casos simples que he probado. ¿Podrías publicar un caso de prueba? –

+0

Hm, debe haber un conflicto en mi implementación de código de spaghetti. [Prueba en jsFiddle] (http://jsfiddle.net/8RWfe/) funciona. –

+0

Me sale lo mismo cuando trato de eliminar el superíndice usando Redactor wysiwyg con un botón personalizado. Sin embargo, funciona en un contenteditable básico. Un verdadero rascador de cabeza. –

Respuesta

7

Tuve un problema similar. Para mí, el problema se debió a una CSS de "normalización" que alteraba vertical-align: baseline para las etiquetas sup y sub. Anulando ese CSS y estableciendo sub a vertical-align: sub y sup a vertical-align: super lo arregló.

+1

Excelente captura que sin duda me ahorró muchas horas de trabajo tratando de averiguar si estaba equivocado. – Puppy

Cuestiones relacionadas