【问题标题】:Drag-and-drop into contentEditable DIV in Firefox在 Firefox 中拖放到 contentEditable DIV
【发布时间】:2012-02-22 04:51:14
【问题描述】:

我被 Firefox 中的拖放处理卡住了。

看这个例子: http://jsfiddle.net/5nqRX/

一个页面上有两个 textareas 和两个 contentEditable div。

0) 如果您将文本从第一个文本区域拖放到第二个文本区域,则文本(如果已复制)。

1) 如果您将文本从 textarea 拖放到 contentEditable div,则不会发生任何事情。

2) 如果您将文本从第一个 contantEditable div 拖放到第二个,文本会完全消失(从第一个 div 中删除,并且没有出现在第二个 div 中)

带有默认 Firefox 丢弃处理的 WTF?还是我错过了什么?

【问题讨论】:

  • 不要认为你缺少任何东西。看起来 Firefox 使用 contenteditable 拖动的文本有点不稳定。
  • @Teemu 不使用contenteditable 来保护您的网页就像通过阻止上下文菜单来保护图像。
  • @oleq 我同意,我也不记得发表过这条评论,虽然它可以从我的“活动”列表中找到......可能啤酒太多了:)。
  • 我将 contentEditable div 包装在另一个 div 中(也是内容可编辑的),它可以工作,但表现得很糟糕。如果要复制文本,则必须按住“alt”(osx),但如果您不使用 alt,则文本将被移动,并且您从中获取文本的 div 将消失。 http://jsfiddle.net/5nqRX/11/

标签: javascript html drag-and-drop


【解决方案1】:

这是一个已知的 Firefox 问题。你对此无能为力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-23
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多