我使用localhost refused to connect.
元素开发应用程序,并为某些span元素提供了拖放功能。目标是将span元素拖放到contenteditable
元素中。
我现在拥有的-在contenteditable
事件上拖动时,我从document.onmouseup
属性中获取了目标元素,因此我可以轻松地从父元素中删除放置的元素,并将其添加到放置的位置。
我需要的-通过给定的鼠标事件坐标,event.toElement
元素的光标/提示位置(相当于输入selectionStart
属性)。这很棘手。
我知道这里有contenteditable
,它工作得很好,但前提是确实有光标。在执行拖放操作时,光标不在window.getSelection()
元素中。
我尝试在放下时运行contenteditable
,但是光标当然移到了位置0。我也玩过event.toElement.focus()
,但是它返回了整个元素,我可以触发document.elementFromPoint(x, y)
,但结果相同-
有什么方法可以通过坐标获取光标位置吗?