在我的网站中,有两个文本字段。在所有其他 Web 浏览器中,一切正常,但在 Internet Explorer 中,当我单击两个文本字段之一时,不会显示光标,可以编写一些文本,但不会显示光标。
这个问题可能是什么原因造成的?
他们在输入字段上使用与光标相同的背景颜色(灰色)。
IE 中的此问题< 9 was caused by adding padding to the left in my input fields.
It was fixed by adding
input { padding-right:3px;}
到样式表,左边距也是 3px。这将光标推回到现在可见的位置。
将 padding-left:2px 添加到文本字段样式。
我遇到了同样的问题,问题是: 您应该在该文本字段上处理“焦点”事件,因此在 IE 中的选项卡焦点上您将看不到光标。 为此你还应该绑定 focusin;然后它就会起作用。以下是示例代码
$('search-large').bind('focus focusin', function () {
希望有帮助...
我通过删除解决了同样的问题
padding:0;
来自 CSS。