jqueryを介してサイズ変更およびドラッグ可能なdivがあります。
また、niceedit で編集することもできます。
私が抱えている問題は、編集モードで div がテキストに収まるように拡張されず、テキストが div からこぼれている間に div にテキストを追加したときです。
更新されたコンテンツから div の高さと幅を更新する方法を知っている人はいますか?
この例で、テキストの追加を開始すると、ボックスが展開されないことがわかります。
jsfiddle に一致するコード
.dragbox {
position:absolute;
width:10px;
height:25px;
padding: 0.0em;
margin:25px;
cursor:move;
z-index:2
}
#draggable {
min-width:150px;
min-height:150px;
height:auto;
width:auto;
border:1px solid #ff0000;
padding:25px;
}
//<![CDATA[
bkLib.onDomLoaded(function () {
var myNicEditor = new nicEditor();
myNicEditor.setPanel('myNicPanel');
myNicEditor.addInstance('draggable');
});
//]]>
$("div.dragbox").dblclick(function (e) {
$('.dragbox').css('cursor', 'select');
$(this).draggable('disable').removeClass('ui-state-disabled').focus();
}).on('blur', function () {
$(this).draggable('enable');
});
$(function () {
$("#draggable").draggable().resizable();
});
<div id="myNicPanel" style="width: 525px;"></div>
<div id="draggable" class="dragbox" contenteditable="true" style="">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed magna dolor</div>