Jquery占位符插件的问题
我尝试使用两个不同的jquery插件让占位符在ie9, Andrew Jones和Mathias Bynens中工作 。
不幸的是,他们两个都给了我同样的问题,对于我的生活,我无法弄明白。 第一个问题是,在JS控制台中偶尔会出现以下错误:
SCRIPT438: Object doesn't support property or method 'placeholder'
…就好像脚本没有加载,即使它有。 当我刷新页面时,通常会出现50/50的错误。 我遇到的下一个问题是,有时占位符甚至不会显示,但是当我单击输入字段然后单击其他位置时,占位符文本将最终出现。
这是在rails应用程序中使用。 我正在使用这样的占位符,位于main.js document.ready()
的顶部
if (navigator.userAgent.match(/MSIE\s(?!10.0)/)) { $(":input[placeholder]").placeholder(); }
我将这个脚本包含在layouts/application.html.erb
如下所示:
对此问题的任何帮助将不胜感激。