【问题标题】:Hide text field blinking cursor in IE or even change blinking cursor color to white在 IE 中隐藏文本字段闪烁光标,甚至将闪烁光标颜色更改为白色
【发布时间】:2018-01-26 01:30:33
【问题描述】:

如何在 IE 中隐藏输入字段闪烁的光标。

这不是重复的,因为有很多类似的问题,但到目前为止我看到在 IE 中不起作用。

当我简单地使用这个 css 时,它在 chrome 和 Firefox 中运行良好,但在 IE 中它只隐藏字符而不是闪烁的光标。

.hideChar{
   color: white !important;
}

同时我不想模糊或更改光标位置,因为在输入字段值不断出现我只想隐藏该字符和光标而不改变值或光标位置。

【问题讨论】:

  • 在我看来,您想将输入元素用于非实际输入的内容。如果您不希望更改值或光标位置,那么您不妨使用没有光标开头的普通文本元素。
  • 也许我没有正确理解您的问题...您究竟为什么要隐藏光标并防止任何值更改?
  • 嗨@Lix 我正在尝试在输入字段中扫描扫描仪给我的长字符串,用户不应该看到它,所以我想隐藏所有内容,直到该字段中的扫描结束
  • 虽然我可以在 chrome 和 Firefox 中隐藏字符和光标,但在 IE 中只有字符是隐藏的光标是可见的,它并不总是我想隐藏字符用户甚至可以在这种情况下手动输入值光标不应隐藏
  • <input type="hidden"> 直到扫描完成?

标签: javascript html css input


【解决方案1】:

我遇到了同样的问题,这是您的解决方案 为该输入字段写入pointer-events: none; CSS 属性。

这里是解决方案http://jsfiddle.net/hqBsW/488/

在这个例子中,这个只读输入字段不会在 IE 浏览器中显示闪烁光标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 2014-09-30
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多