我正在尝试使用jquery插件bigtext创建一个文本框,我需要文本框可以拖动并且能够由用户编辑并在每个keyup上更新文本。文本框将具有设置的宽度。
在此论坛上使用过去的一些答案我已经能够创建一个可拖动的文本框但是当用户输入文本时,bigtext插件不再有效,并且不会调整文本高度以适应宽度
HTML
<div id="d" >
<div id="e" contenteditable="true">edit me</div>
</div>
JS
$("#d").draggable()
.click(function () {
$(this).draggable({
disabled: false
});
}).dblclick(function () {
$(this).draggable({
disabled: true
});
});
$("#d").bigtext();
CSS
#d {
width:300px;
border: 1px dashed;
}
http://jsfiddle.net/grhm/r6GSS/3/
我还可以创建一个文本框,用户在其中输入文本并输出到另一个框,bigtext插件在输出文本框中工作但是当我尝试使框可拖动时它停止工作
HTML
Enter text Here <input id="input" value="Edit This">
<div id="Mainbox" style="width:300px;border:1px dashed">
<div id="preview">Edit This</div>
</div>
JS
$(function () {
var update = function () {
$(" #preview").text($("#input")[0].value);
$("#Mainbox").bigtext().draggable();
}
$("#input").on("keyup", update)
update();
});
任何帮助将不胜感激。