这里奇怪的问题。
使用使用 TinyMCE 作为文本编辑器的现有系统。
我创建了一个页面,其中包含大量使用 jquery 可排序的可移动 div。现在 TinyMCE 似乎不喜欢在 dom 中移动,所以在做了一些研究之后,看来我必须从被移动的 div 内的文本框中删除 tinymce 实例,并在拖动结束时将其重新添加。我可以很好地删除实例,但是当我重新添加它时,它不会。
我有最新版本的 TinyMCE,一个稍旧的 jQuery 版本(尝试更新但没有运气)。
无法解决这个问题,因此这篇文章:)
$(function() {
$("#categoryorder").sortable({
opacity: 0.6,
cursor: 'move',
revert: true,
forcePlaceholderSize: true,
scrollSensitivity: 40,
start: function(e, ui) {
tinyMCE.execCommand( 'mceRemoveControl', false, 'textarea1' );
},
stop: function(e,ui) {
// won't add back here for some reason
tinyMCE.execCommand( 'mceAddControl', false, 'textarea1' );
$(this).sortable( "refresh" );
}
});
});
不知道为什么它不会加回来,有什么想法吗?