Хотя ответ, предоставленный Krule, будет работать, существует проблема с юзабилити.При нажатии курсор всегда будет появляться в начале редактируемой области.Это делает невозможным выделение текста мышью.Единственный способ перейти к области текста - использовать клавиши со стрелками.Я не верю, что это приемлемо.
Единственное решение, которое мне удалось найти - это использовать «ручку» для перетаскивания:
<style>
.positionable {
position:absolute;
width:400px; height:200px;
}
.drag_handle {
position:absolute;
top:-8px; left:-8px;
background-color:#FFF; color:#000;
width:14px; height:14px;
cursor:move;
font-size:14px; line-height:14px;
font-weight:bold;
text-align:center;
border:1px solid #000;
}
.editable {
outline:none;
width:100%; height:100%;
}
</style>
<div class="positionable">
<div class="drag_handle">+</div>
<div class="editable" contentEditable="TRUE">type here...</div>
</div>
<script>
$('.positionable').draggable({handle: '.drag_handle'});
</script>