我有一个可以通过 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>