【发布时间】:2013-01-04 22:27:32
【问题描述】:
在 WebKit 和 Firefox 下,input 的 placeholder 中的文本会一直停留在 focus 上——直到 input.val 中确实包含某些内容时它才会消失。
有没有强制IE10做同样事情的好方法?
【问题讨论】:
-
@JayBlanchard:有吗?它是什么?我认为他尝试使用
<input type="text" placeholder="text" />并且占位符在 IE 10 中消失在焦点上。您建议他尝试什么?我认为没有“不隐藏占位符”选项之类的。 -
@RocketHazmat 我回答了他的问题。他问有没有什么好办法,我回答得恰到好处。它与您不使用 IE10 的答案一样有价值。
-
这是我通过谷歌搜索发现的:“如果您使用 EW 开发服务器或 IIS 在 IE10 中本地预览使用 HTML5 和 CSS3 功能(占位符文本、圆角等)的站点,您可能会发现这些功能不显示。这是因为IE10中内网站点的默认浏览器模式是“兼容模式”。 ew-resource.co.uk/ie10-be-prepared.aspx
-
值得一提的是,您可能对此不满意的一个原因是您使用占位符代替标签。请注意,HTML5 规范非常明确地表示不赞成这种用法——请参阅456bereastreet.com/archive/201204/…
-
@Spudley,同意...占位符不能替代标签。但是我有一个 UI 可以从 IE 占位符正常工作中受益!
标签: javascript jquery internet-explorer-10 placeholder