Aar*_*ken 62 javascript jquery placeholder internet-explorer-10
在WebKit和火狐,在文本input的placeholder棒周围focus-它并没有消失,直到input.val真正拥有它的东西.
是否有一种强制IE10做同样事情的好方法?
Kev*_*son 43
来自Internet Explorer开发人员中心的:-ms-input-placeholder伪类文档似乎暗示这是按设计工作的.
占位符文本以指定的样式显示,直到该字段具有焦点,这意味着可以键入该字段.当字段具有焦点时,它将返回到输入字段的正常样式,占位符文本将消失.
编辑:如果我必须模仿这种行为,我会看看占位符polyfill库(设置默认值,在输入框上浮动灰色文本等),它与旧版本的IE一起使用.它们必须被修改,因为它们可能具有检测占位符功能并遵循浏览器的功能.此外,这将具有"浏览器检测"代码气味.
更新: 一个"IE占位符文本消失"的问题是一个Twitter时问#AskIE 2014年6月19日,问题会议,并@IEDevChat 回答 "我们有此行为的主动漏洞下一个版本将提供一个补丁."
Roc*_*mat -13
我用 Google 搜索了一下,发现有一些 CSS 伪元素和伪类可以用来设置占位符的样式。
input:-ms-input-placeholder:focus{
color: #999;
}
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此答案:/sf/answers/182751901/
| 归档时间: |
|
| 查看次数: |
43285 次 |
| 最近记录: |