FireFox 中内容可编辑的光标位置/样式

2024-02-27

我在 FireFox 3 中使用 contentEditable 时遇到问题。我遇到的问题是,在单击 div 后,光标将出现在 div 上方或仅部分出现在 div 中(直到我开始输入,此时它的行为正确)。关于如何阻止这种情况发生有什么想法吗?

HTML:



<html>
  <head><title>Test Page</title></head>
  <body>
    <div id="editor" style="position:absolute; left:157px; top:230px; width:120px; height:30px">
      <div id="input" style="width:100%; height:100%; border:1px solid black; outline:none" contentEditable="true"> </div>
    </div>
  </body>
</html>
  

我在 Firefox 37.0.2 上遇到了完全相同的问题。在 contenteditable 的 :before 伪元素中放置零宽度空格可以解决此问题:

.contenteditable:empty:before {
  content: "\200B";
  display: inline;
}

该修复适用于所有现代浏览器,包括 IE11,它也存在与 Firefox 非常相似的插入符位置问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FireFox 中内容可编辑的光标位置/样式 的相关文章

  • 在 asp.net 中找不到富文本框控件

    我正在使用 Visual Studio 2010 问题是我正在工具箱中寻找富文本框控件 但我无法找到它 是不是vs 2010里就没有了 还是只有我没找到 请帮忙 RichTextBox 控件仅适用于 Windows 窗体开发 不适用于 AS
  • 有没有办法阻止 contentEditable 元素在光标到达底部时滚动?

    例如 我有一个 contentEditable div 我可以在其中输入内容 当文本到达 div 底部时 浏览器会自动滚动 div 以便文本末尾和光标仍然可见 如何防止 div 滚动 以便输入的文本超出 div 的底部 从而在键入时不再看到
  • Firefox 的 getBoundingClientRect 问题

    我正在尝试使用 getBoundingClientRect 获取 contenteditable div 中光标的 y 坐标 代码的 IE 分支可以工作 但另一个分支 即用于我当前测试目的的 Firefox 3 5 则不能 下面的代码在注释
  • 如何在c#中打印文本框的行号

    这将是一篇很长的文章 如果对我正在遵循的程序有任何建议 我想提出建议 我想要最好的方法来打印 Richtextbox 中每个 CRLF 终止行旁边的行号 我正在使用 C 和 NET 我尝试过使用 ListView 但当行数增加时效率很低 我
  • 自动替换wpf RichTextBox中的文本

    我有一个 WPF NET 4 C RichTextBox我想用其他字符替换该文本框中的某些字符 这将发生在KeyUp event 我想要实现的目标是将首字母缩略词替换为完整单词 例如 pc 个人电脑sc 星际争霸 etc 我查看了一些类似的
  • 如何防止IE10中contenteditable ul被误删除?

    我想在页面上有一个内容可编辑的 ul 但是 在 Internet Explorer 10 中 如果您单击进入 使用右键单击菜单或 CTRL A 选择全部 然后删除 ul 元素将从页面中删除 防止这种情况的最佳方法是什么 或者至少检测它何时发
  • 在 RichTextBox 中设置插入符/光标位置 - WPF

    如何在 WPF 中的 RichTextBox 中设置插入符 光标位置 我使用的代码是MSDN 插入符位置 https msdn microsoft com zh tw library system windows controls rich
  • 德尔福。 Memo/RichEdit 的类似物

    有人知道是否有 Memo RichEdit 的类似版本吗 需求 对行进行编号 从流中加载大文件 超过 5 MB 开发者快讯 http www devexpress com Products VCL 有一组广泛的 VCL 组件 其中包括 Me
  • 为什么人们会选择可编辑的 DIV 而不是 INPUT 或 TEXTAREA

    There https stackoverflow com questions 8933021 make a div editable s 1 7C3 6009 are https stackoverflow com questions 1
  • 检测富文本框中是否发生粘贴事件

    有没有一种方法可以让我们知道富文本框中是否发生了剪贴板粘贴事件 该事件将用于通过粘贴的文本块执行某些操作 thanks 这是我的代码 protected override void WndProc ref System Windows Fo
  • 从富文本框控件获取当前滚动位置?

    我在互联网上进行了广泛的搜索 看到了很多这样的问题 但我还没有看到真正的答案 我有一个富文本框控件 其中有很多文本 该控件中有一些法律信息 默认情况下 接受 按钮被禁用 我想检测滚动事件是否垂直滚动条的位置位于底部 如果它位于底部 请启用该
  • 将每个单词用 span 包裹在 contenteditable div 中

    I have contenteditable div 每次 div 的内容发生变化时 函数都会用它来包装每个单词span 对于 CSS 被调用 我有两个问题 设置后innerHTML 光标出现在div的开头 我希望光标停留在同一位置 换行符
  • jquery contenteditable 换行符

    我有一个内容可编辑区域 我正在尝试禁用输入 返回和移动输入来创建新段落 我使用下面的脚本进行此操作 但它同时禁用了所有按钮 我想做的是返回放置一个换行符 而不是转到一个新段落 content keypress function e retu
  • 防止 RichTextBox 自动滚动

    我有一个使用 RichTextBox 控件实现的只读数据记录窗口 我希望能够禁用用户单击控件时发生的自动滚动 以便用户可以选择特定日志进行复制 粘贴操作或其他操作 然而 一旦用户单击 RichTextBox 它就会自动滚动到底部 这使得这变
  • 突出显示/选择多个带有内容可编辑范围的 div?

    假设我有一套contenteditable true divs div div div div
  • 在 WPF FlowDocument 中的指定位置插入超链接

    我想以编程方式将 WPF 超链接元素插入 FlowDocument 中 目标是创建一个工具栏按钮 该按钮将获取 RichTextBox 中的一系列文本并将其替换为超链接 它与您在网络上看到的用于在 wiki 或博客 或 StackOverf
  • 是否可以将 contentEditable 与 jQuery DatePicker 一起使用?

    我正在寻找一种将 contentEditable 与 jQuery DatePicker 一起使用的方法 我如何在可编辑表格上使用它 我在这里找到了一个答案 http www sencha com forum showthread php
  • 打印富文本框

    我正在制作一个简单的 WinForms 应用程序 我想允许用户从 RichTextBox 打印文本 我跟着MSDN链接 https msdn microsoft com en us library cwbe712d v vs 110 asp
  • Contenteditable - 从插入符号提取文本到元素末尾

    浏览完所有可能的问题和答案后 我会尝试这种方式 我正在编写 RTE 程序 但未能成功提取 contenteditable 元素中的文本 原因是 每个浏览器处理节点和按键 13 事件的方式略有不同 例如 一个浏览器创建 br 另一个浏览器创建
  • 如何在richtextbox中使用多颜色[重复]

    这个问题在这里已经有答案了 我使用 C windows 窗体 并且有 richtextbox 我想将一些文本设置为红色 一些设置为绿色 一些设置为黑色 怎么办呢 附图片 System Windows Forms RichTextBox有一个

随机推荐