Trong khi câu trả lời được cung cấp bởi Krule sẽ hoạt động, có vấn đề về khả năng sử dụng. Con trỏ sẽ luôn xuất hiện ở đầu khu vực có thể chỉnh sửa khi được nhấp. Điều này làm cho nó không thể chọn văn bản bằng chuột. Cách duy nhất để chuyển đến một vùng văn bản là sử dụng các phím mũi tên. Tôi không tin điều này là chấp nhận được.
Giải pháp duy nhất tôi đã có thể đưa ra là sử dụng một "xử lý" cho kéo:
<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>
mà có thể chỉnh sửa plugin của bạn đang sử dụng? – Vivek
nó không phải là một plugin - contenteditable chỉ là một thuộc tính HTML5 – Tommy