【问题标题】:IE 11 Placeholder text missingIE 11 占位符文本丢失
【发布时间】:2016-01-07 12:16:14
【问题描述】:

我在使用 AngularJS 时遇到了占位符文本未出现在 IE 11 中的问题。它出现在所有其他浏览器上,我没有修改任何 CSS 来改变它的外观。我什至禁用了所有样式表,但仍然无法让它们出现。见下图。

如果我访问在输入字段中使用占位符的其他网站 - 我没有问题。在解决问题方面我有点难过。有什么想法吗?

【问题讨论】:

    标签: angularjs html placeholder


    【解决方案1】:

    看来我发现了我的问题,并且有一个解决方案可以跟进。在此之前,我在特定版本的 IE 中运行 Angular 时遇到兼容性问题,并且强制兼容 IE 9,将其插入我的 HTML 头部:

    <meta http-equiv="X-UA-Compatible" content="IE=9">
    

    然后我开始使用这个角度指令https://github.com/cvn/angular-shims-placeholder。它并没有马上工作,但在摸了摸头之后,我意识到这可能是一个缓存问题,在清除它后,我现在在 IE 中的输入中有占位符!

    【讨论】:

      【解决方案2】:
      $(document).ready(function(){
          // IE workaround to show placeholder
          $(element).placeholder();
      })
      

      【讨论】:

        猜你喜欢
        • 2014-09-22
        • 2014-04-07
        • 1970-01-01
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-08
        • 2017-03-02
        相关资源
        最近更新 更多