【发布时间】:2011-10-25 20:21:34
【问题描述】:
有数百个 jQuery 占位符/提示插件。但是没有一个能做我想做的事
我正在寻找能够:
- 当用户关注该字段时淡化提示,但直到用户开始输入时才清除提示(如 StackOverflow/iOS 之一)
- 将使用 HTML5 占位符属性。
- 用 jQuery 构建
- 跨浏览器(包括 IE7/IE8)
- 使用不显眼的 JavaScript
- 理想情况下也可以使用密码字段
【问题讨论】:
-
这很棘手,因为 HTML5 规范规定 placeholder 值应该disappear on focus,所以当然任何 polyfill 都会尝试与该要求保持一致(不利于可用性),以便该行为与具有原生占位符支持的浏览器一致。
-
不是一个好的用户体验 - 如果你淡化它,它会使文本出现乱码。如果你进一步淡化它以减轻乱码,你还不如清除它。
标签: javascript jquery html placeholder hint