【发布时间】:2012-06-14 21:37:43
【问题描述】:
是否有一个插件可以模拟 Chrome 和 Safari 对不支持该属性的旧浏览器的 HTML5 占位符属性的处理。
Chrome 如何处理占位符属性:
- 占位符文本以较浅的颜色添加到输入框
- 在输入框中输入字符后,占位符文本就会消失
对于旧版浏览器,插件应该:
- 在输入中隐藏占位符文本,而不是在焦点上
- 使用占位符属性创建一个标签元素,其值与覆盖输入元素的值相同,而不是在输入框中插入值(不希望占位符值影响提交值或其他验证代码)。
我已经花了一些时间浏览可用的插件,但我无法找到符合描述的功能。
【问题讨论】:
-
您可以查看Placeholders.js,它在旧版浏览器中填充了
placeholder属性。它不是一个 jQuery 插件,但它做得很好。
标签: html jquery-plugins placeholder