HTML 5拖放到Firefox中的wysiwyg编辑器中

ein*_*arq 6 javascript html5 drag-and-drop editor

我有一个使用HTML 5拖放API的wysiwyg编辑器,允许用户在他们正在编辑的页面中放置小部件.触发OnDrop事件时,我会阻止默认事件,并在编辑器中插入一些代表它们插入的窗口小部件的html.我execCommand("inserthtml", false, html)在Firefox中使用它.

这在IE中运行良好,但在Firefox中,html不会放在它被删除的位置.它总是被放置在前一个选择所在的位置,这使我相信取消OnDrop事件以覆盖默认下降也会取消选择更改.

关于如何解决这个问题的任何想法?

谢谢!

Tra*_*ian 1

我讨厌这些类型的答案,但我不得不说,jQuery UI 的拖放事件结构非常简单。它将允许您跟踪您正在使用的对象并快速附加您正在谈论的 html。

如果您不熟悉它,我认为对于您所讨论的系统类型来说,这是一个很好的选择。