このようなmovebledivを追跡するtextareaがあります
$('#content').children().draggable({
drag : function () {
$('#textarea').text("left:" +($(this).position().left) + "px" + "\ntop:" + $(this).position().top + "px");
}
});
問題は、そのテキストエリアに何かを書き込んだ場合、divを移動すると位置の更新が停止することです。textareaのテキストが次のようになっている場合:
blablablabla left:10px top:20px; blablablablabla
テキストエリアの他のコンテンツを削除せずにdivを移動した場合に、テキストエリアに書き込み、位置を更新できるようにしたい。
誰かがテキストエリアに好きなように書くことができるはずです、そして彼らがそれを動かすならば、位置は彼らが書いたものの特定の場所または終わりに現れるでしょう
何か案は?
「.text」の代わりに「.val」を使用する例:http://jsfiddle.net/Ydkrw/ 「.val」は既存のテキストを削除します...
更新:valentinosの回答に基づいて私はそうしました:http://jsfiddle.net/8G82U/ しかし、移動する前にテキストエリアに何かを書き込んだ場合、これは機能しません