【发布时间】:2012-12-01 11:10:05
【问题描述】:
IE 问题中的另一个占位符...
我目前正在使用这个 Placeholders.js 脚本:https://github.com/jamesallardice/Placeholders.js
不幸的是,与所有其他“更新输入字段的值”占位符 polyfill 一样,它在密码字段上失败,因为密码字段的值显示为星号。我需要它来处理密码字段,所以这会破坏交易。
这是针对 JSP 应用程序,而不是 Javascript 应用程序,并且很少使用 Javascript。如果可以的话,我宁愿没有 JQuery 依赖项。然而,我能找到的几乎所有占位符 polyfill 都是 JQuery 插件。
有没有人找到一个脚本可以在没有 JQuery 的情况下处理这种情况?我宁愿不自己写,因为有很多边缘情况。
【问题讨论】:
-
我知道你说没有 jQuery,但这里有一个使用 jQuery 并且也适用于密码/IE 的好方法:github.com/danielstocks/jQuery-Placeholder/blob/master/…
-
是的,如果我使用 JQuery,我肯定有很多选择,所以这是 B 计划。这个问题只是寻找非 JQuery 解决方案的最后一次尝试。
-
呃,一想到要在所有旧版浏览器中测试非 jQuery 解决方案,我就想回家……
-
我现在已经尝试了大约 6 种不同的 JQuery,这是我用例中唯一没有错误的一种:github.com/dciccale/placeholder-enhanced。鉴于此,我可能只使用 JQuery,因为即使我找到一个非 JQuery 的,我也不希望它没有错误
-
作为一个长期的跟进,我们最终使用了我上面链接的那个。其他问题的症结往往是 IE7 支持和缺乏对密码字段的支持。数量惊人的 polyfill 在密码字段中将占位符显示为 *********。
标签: javascript html internet-explorer placeholder