Estoy perplejo y frustrado, así que es hora de pedir ayuda. He hecho muchas búsquedas en Google pero todavía no he encontrado una solución que me funcione.instancias TinyMCE en jquery ordenable
Lo que tengo es un montón de divs que se pueden ordenar usando Jquery ordenable, algunos de los divs contienen una instancia de TinyMCE. Lo cual está bien hasta que trates de mover un div que contenga una instancia de TinyMCE. Cuando lo haces, TinyMCE parece refrescarse y crea una nueva instancia que luego pierdes los datos, etc. Y entonces toda la página se rompe porque el javascript ya no está disponible. trabajos :). Durante este tiempo obtengo errores de constructor de Javascript, etc. en Firebug.
Lo que he decidido que la mejor manera de ir es cuando el div comienza a ser arrastrado tinymce quitar del área de texto y cuando se coloca en su nueva tinymce posición de inserción de nuevo.
puedo quitarlo fina pero teniendo problemas para volver a agregarlo, a medida que obtengo más errores de constructor.
Nota: TinyMCE se agrega automáticamente a todas mis áreas de texto dentro del sistema que estoy usando para tratar de evitar jugar con TinyMCE.
En el siguiente código, solo estoy apuntando a una identificación de área de texto específica para fines de prueba.
$cols.sortable({
cursor: 'move',
revert: true,
opacity: 0.6,
placeholder: 'widgetplaceholder',
forcePlaceholderSize: true,
connectWith: cols,
zIndex:9000,
cancel: ".collapsable_box_editpanel_groups, .collapsable_box_content",
start: function(e, ui) {
// removes tinymce ok from textarea
tinyMCE.execCommand('mceRemoveControl', false, 'textarea1');
},
stop: function(e,ui) {
// breaks here - constructor error
tinyMCE.execCommand('mceAddControl', true, 'textarea1');
$(this).sortable("refresh");
}
});
¿Alguien más tiene alguna otra solución? Si necesita más información, por favor permítame :)
Su código '$ ('textarea', ui.item) [0] .id' funcionó bien. –