【问题标题】:The best placeholder polyfil script for ie7, ie8 and ie9 [closed]ie7、ie8 和 ie9 的最佳占位符 polyfil 脚本 [关闭]
【发布时间】:2013-03-04 09:17:25
【问题描述】:

您建议我使用哪个占位符 polyfill 脚本在 ie7、8 和 9 中提供占位符支持。

我从 Modernizer 团队看到了以下 list,我想知道这里是否有人与他们或任何其他不在名单上的人有过接触,以及他们认为 最好的 p>

我的评估标准是:

  • 文件大小
  • 能够在没有现代化/yepnope 的情况下工作
  • 速度(没有疯狂循环)
  • 稳定性,在野外使用多少?
  • 检测原生占位符功能,无需费心运行

我记得有一天我在 onclick 事件中写了一行左右的输入来支持占位符 - 哈哈,但老实说,我懒得支持这些可怕的浏览器 (watch this funny)。至少 IE10 终于朝着正确的方向前进了。

谢谢...

【问题讨论】:

标签: javascript internet-explorer polyfills


【解决方案1】:

我建议你使用Mathias BynensjQuery Placeholder polyfill。

  • 支持IE6+
  • 缩小了 2k
  • 它自己进行特征检测(不需要 Modernizr)
  • 代码很简单。 jQuery 选择会因您的选择器而异
  • 它是HTML5Please 推荐的一种polyfill,并列在您提到的Modernizr Wiki
  • 不需要的代码不执行

【讨论】:

  • 你知道如何修改占位符的颜色吗?
  • Allan Chua:在您自己的 CSS 中添加占位符类。 .placeholder{ 颜色:红色;}
  • 上述库在 Ajax 调用(使用骨干/木偶)后将占位符文本作为实际文本放入时存在问题。 GitHub 记录了这个问题,但代码在 6 个月内没有被修改过。这是该问题的链接。 github.com/mathiasbynens/jquery-placeholder/issues/196
猜你喜欢
  • 2015-12-09
  • 2012-12-30
  • 2015-08-17
  • 1970-01-01
  • 2011-07-18
  • 2011-08-14
  • 2012-03-10
  • 2011-12-21
  • 2013-09-28
相关资源
最近更新 更多