У меня есть div, который можно изменять и перетаскивать через jquery.определение высоты и ширины содержимого после редактирования с помощью nicedit
Он также доступен для редактирования с помощью niceedit.
Проблема у меня есть, когда я добавляю больше текста в div, пока в editmode 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>
привет спасибо за попытку, но который просто возвращает высоту содержимого div, а не текст, который находится в div. –
Затем попробуйте ID
, если есть такие, если нет, попробуйте поместить
...
вокруг (или span?). Функция должна возвращать высоту/ширину идентификатора. – Molle