javascript - 跟踪文本区域中 div 的位置

标签 javascript jquery html textarea draggable

我有一个文本区域,可以像这样跟踪可移动的 div

    $('#content').children().draggable({ 
        drag : function () {
                $('#textarea').text("left:" +($(this).position().left) + "px" + "\ntop:" + $(this).position().top + "px");
        } 
    });

问题是,如果我在那个文本区域中写了一些东西,当我移动 div 时它会停止更新位置。 如果textarea中的文字是这样的:

布拉布拉布拉布拉 左:10px 顶部:20px; blablablablabla

如果我移动 div 而没有删除文本区域的其他内容,我希望能够在文本区域中写入并更新位置。

有人应该能够在文本区域中写下他们想要的任何内容,如果他们移动它,该位置将出现在特定位置或他们所写内容的末尾

有什么想法吗?

使用“.val”而不是“.text”的示例:http://jsfiddle.net/Ydkrw/ “.val”将删除现有文本...

更新:基于 valentinos 的回答,我确实喜欢这样:http://jsfiddle.net/8G82U/ 但是如果你在移动它之前在文本区域中写一些东西,这就不起作用了

最佳答案

这可能会让您入门。这只是一个可能对您有所帮助的粗略设计。使用 substringreplace javascript 方法。

Fiddle

关于javascript - 跟踪文本区域中 div 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15340936/

相关文章:

javascript - 获取html表格中按钮的数据绑定(bind)值

javascript - 使用 JavaScript 切换 HTML5 全屏 API

javascript - 在函数外部访问 jQuery 变量

javascript - Google map 与另一个 iframe 存在问题

javascript - 在 DOMContentLoaded 之前触发的事件

jquery - 打印一个 div 内容并隐藏所有剩余的主体

javascript - Kendo UI - 使用可观察 View 模型将模板动态加载到 kendo 窗口

javascript - 阿拉伯文脚本在 Google 的开发者工具模拟器上呈现不正确

html - 在一组 html 文件中自定义文本字段

javascript - Vanilla JavaScript 异步多个 xhr.open()