代码之家  ›  专栏  ›  技术社区  ›  Rupert Madden-Abbott

为什么我的ContentEditable元素在Firefox中可以拖动/调整大小?

  •  2
  • Rupert Madden-Abbott  · 技术社区  · 15 年前

    我会回答这个问题的

    令我吃惊的是,我发现,在使用javascript将类应用于元素并使其内容可编辑之后,该元素突然获得了可拖动和可调整大小的UI元素。这只发生在火狐中。

    为什么会发生这种情况,我如何解决?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Å ime Vidas Zim84    14 年前

    火狐有一个bug,它在其中添加了这个功能,即使它是非标准的,没有被其他浏览器实现,也没有通过一个专有的开关(即不使用-moz的任何东西)来应用。你可以看到它的错误报告 here .

    发生这种情况的条件是元素必须同时具有ContentEditable属性并绝对定位。

    要绕过它,可以执行以下操作:

    1. 不要使用位置:绝对。在我的例子中,我可以使用位置:改为固定。
    2. 将ContentEditable元素放入父元素中,并绝对定位它。
    推荐文章