jQuery Draggable不会在文本中移动插入符号的位置

时间:2018-12-04 21:52:43

标签: javascript jquery jquery-ui-draggable

我正在使用jQuery Draggable,它在所需的场景下工作正常。缺少的一件事是,当我在文本中拖动元素时,光标不会沿着拖动元素移动。 例如:-我有一个简单的用例,

<div id="filterBar" contenteditable="true">This contains some text</div>

是放置容器

<span id="dragOsversion">OSVersion=19.1, 19.2</span>

是拖动元素

$.find("#dragOsversion").draggable({helper: 'clone'});

是dragOsversion span的实例化,用作可拖动元素


现在,当我将跨度拖动到filterBar div上时,光标不会沿:(


此功能是HTML5本身可拖动的,并且可以与-img-和-a-标记一起正常使用。 例如

<a id="dragOsversion" href="#" draggable="true">OSVersion=19.1, 19.2</a>

是拖动元素

当元素在filterBar上方移动时,上方将移动光标。


https://jsfiddle.net/VidushiGupta/7warczfy/

是展示这两种行为的示例

在删除jQuery helper元素时,有人会如何在文本区域中的光标上移动吗?

我尝试在Google上进行很多搜索,但是没有找到任何指针甚至可以继续。


我尝试了一些技巧,例如尝试使用具有本机可拖动性的-a-标签包装可由jQuery拖动的元素。但是jQuery draggable覆盖了本机行为,插入元素时插入符号的位置无效。

任何帮助/建议都将不胜感激。

0 个答案:

没有答案