tva*_*ann 5 resize tinymce jquery-ui draggable resizable
我在容器div中有一个动态创建的TinyMCE textarea(使用外部工具栏).我试图让它成为可拖动的,并且可以调整大小(整个文本区域).
jQueryUI的.draggable()适用于tinyMCE,但是如果我使用.resizable(),当我点击该区域时,tinyMCE外部工具栏不会出现.如果我在其设置中使用tinyMCE的调整大小选项,当我单击拖动以调整它的大小时,它会破坏jqueryUI的可拖动功能(整个框跟随鼠标以及调整大小,并且不会松开).
我使用jquery ui Draggable 的句柄选项和拖动函数回调解决了这个问题:
div.draggable.handle = "div[role=group], td.mceLast";
div.draggable.drag = function ( event, ui ) {
if ( $( event.srcElement ).is( '.mceResize' ) || $( event.originalEvent.target ).is( '.mceResize' ) ) {
return false;
}
};
Run Code Online (Sandbox Code Playgroud)