我的网络表单上有几个html输入字段。当我来回切换时,具有焦点的字段在使用Internet Explorer时不显示闪烁的光标,但在使用Chrome,Safari或Firefox时显示。 文本字段最初在不清晰时显示水印文本。
我花了几天时间用谷歌搜索答案,但无济于事。
答案 0 :(得分:2)
我在IE9上看到了这个问题(在IE10 +中没有重现,并且没有在9以下进行测试)。当表单位于使用-ms-transform
转换的元素中时,会出现问题。删除转换修复了问题。
答案 1 :(得分:2)
我担心这是IE的常见行为,因为解决方法首先尝试将cursor: text
添加到输入中,然后如果没有用,您可以尝试使用javascript设置光标样式焦点事件。
实际上,微软自己就像http://login.live.com形式一样。
希望这会有所帮助......
答案 2 :(得分:0)
当您希望在设置了水印(占位符)的输入中将光标显示在IE中时,请尝试通过javascript调用focus()和select()。