当在 Chrome 中的 contenteditable 区域上拖动某些东西时,为了能够捕捉到“drop”事件,需要调用e.preventDefault();
每个“dragover”事件。
这隐藏了插入符号,它告诉您将要删除的位置。这可以通过通过document.caretRangeFromPoint()手动更新插入符号位置来规避。
除非窗口处于非活动状态,否则这非常有效 - 然后插入符号是不可见的。
小提琴:http: //jsfiddle.net/zupa/mezAm/
有没有办法在不使用助手的情况下使其可见?