TinyMCE: ¿Cómo puedo evitar `<br data-mce-bogus=”1″>` texto en el editor?

Tengo una página con varias TinyMCE (v4) de los editores, que todos funcionan de maravilla … hasta que me pruebe y agregue:

inline: true

a su configuración. Cuando hago que la línea de la ing parte de las grandes obras (la barra de herramientas se ha ido, entonces me aparece al foco del editor), pero por alguna extraña razón el editor deja de funcionar en ese momento. Dentro del editor de veo:

<br data-mce-bogus="1">

pero no puedo editar el texto, o añadir texto nuevo, o hacer cualquier cosa con el editor.

Me puede hacer el trabajo con el editor de nuevo si puedo quitar inline: true, pero realmente quiero que la línea de efecto. ¿Alguien tiene alguna idea de cómo puedo obtener inline sin romper mis editores?

OriginalEl autor machineghost | 2013-11-15

4 respuestas

  1. 9

    Recientemente he tenido este problema, inline: true no iba a trabajar con un textarea. Puedo cambiar las minas a un div y que ahora funciona como se esperaba.

    Ha sido un tiempo desde que he tenido este problema, pero creo que resultó ser el problema.

    OriginalEl autor codecrunch

  2. 5

    De hecho, el “falso” br aparecen etiquetas de línea de divs, demasiado. Se agregan cada vez que el campo de entrada está vacía. Parece ser que no hay manera fácil de deshacerse de ellos. Yo uso una regla CSS que durante la fase previa de la:

    br[data-mce-bogus="1"] {
      display:none;
    }
    

    Y, a continuación, tira de ellos si lo hacen al servidor cuando el usuario intenta guardar.

    OriginalEl autor joshstrike

  3. 2

    Está utilizando el tinymce jQuery paquete? Lo mismo que me estaba pasando hasta que he intentado utilizar la normal de tinymce paquete en su lugar.

    Gracias por la sugerencia, pero ya estoy utilizando la no-jQuery versión de TinyMCE (y cambiar a la versión de jQuery tampoco ayuda).
    Puedo confirmar que este comportamiento se puede observar el uso de jQuery versión de TinyMCE, pero no con el “clásico” de la versión. Por ejemplo, pruebe a insertar varias balas Firefox. Primero con archive.tinymce.com/tryit/3_x/full.php . A continuación, con archive.tinymce.com/tryit/3_x/jquery_version.php . Utilizando el desarrollador de la consola verás que <br data-mce-bogus=”1″> se agrega a cada elemento li en el editor cuando se utiliza la versión de jQuery.
    Mi comentario anterior es incorrecto. Me enteré de la diferencia entre las dos configuraciones : “las listas” plugin que falta en jQuery página. Si “listas” plugin no ha sido configurado, pero las balas son de usa, que conducen a la inserción de <br data-mce-bogus=”1″>.

    OriginalEl autor Scott

  4. 1
    <script>
    $(document).ready(function () {
        $("#comment").ready(function () {
            $("#comment").val("")
        })
    
    })
    </script>
    

    Puedo añadir este script jquery en html para resolver este error.

    OriginalEl autor ltdong7788

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *