Internet Explorer v8占位符支持

时间:2015-11-05 13:59:18

标签: java maven internet-explorer placeholder

我面临一个问题,我无法解决很长一段时间。简单的问题是,Internet Explorer 7-8-9不支持占位符。 虽然我找到了许多应该解决这个问题的脚本,但我不能让它工作。这种问题与其他问题不同。 这就是原因:

我使用的脚本模拟这样的占位符: This is correct

然后我写了一些内容,删除文本并点击其他地方,如下所示:Wrong

如果我在其中写了一些东西,删除并点击一个空的文本框,它再次运作良好......

如果我使用退格键并逐个删除字符,它再次运行良好......

我使用这个基本脚本来占位符支持:

<script language="JavaScript" type="text/javascript">

                    $(function(){
                        var element = document.getElementById("entirePageForm:#{MyProfileBackingBean.fieldWithFocus}");
                        if (element != null){
                            element.focus();
                        }
                    });

                    $(function(){
                        var nativePlaceholderSupport = (function(){
                            var i = document.createElement('input');
                            return ('placeholder' in i);
                        })();

                        if(nativePlaceholderSupport){
                            return false;
                        }else{  
                            $(':input').removeData('defaultValued');
                            $('.empty').remove();
                            $(':input').defaultValue(); 
                        }
                    });

            </script>

我觉得脚本不是问题,因为我尝试了10-15个其他脚本。他们都是这样工作的。

我也在使用:

  • maven 2.1.1
  • wd 3.1.5
  • weblogic 10.3.3.0
  • javax servlet 2.5
  • richfaces 3.3.3

如果有人遇到过这样的问题以及解决这个问题的必要步骤,我真的很感兴趣。

谢谢, 的Tamas

0 个答案:

没有答案