我已经累了一些占位符插件,让它在IE中工作。目前我使用http://widgetulous.com/placeholderjs/。这适用于IE8 &9,但不是IE7。它抛出一个SCRIPT1028:预期的标识符、字符串或数字占位符。js,第182行第5个字符SCRIPT5009: '占位符'未定义csr-form.html,第72行,第3个字符-这是我调用placeholder.js的地方:
$(function(){
// Placeholder
Placeholder.init();
});
有人知道如何在IE7中工作,或者有人建议在IE7中工作的另一个插件吗?
这是小提琴,http://jsfiddle.net/clintongreen/NLWRL/
谢谢
我在工作中使用Placeholder-jQuery-Plugin by mathasbynens
上面说支持IE6+,我们使用IE7没有遇到任何问题。
用法很好—在你的输入标签中设置占位符属性,在你的$(function())
$('input').placeholder();
啊,你的问题是后面的逗号在散列中
{
'this':'blows',
'up': 'ie7',
}
edit:是的,我看到了,你的utils
散列在小提琴后面有一个逗号。
这里是修复:http://jsfiddle.net/NLWRL/1/
未在ie7中测试,可能有更多的尾随逗号隐藏在那里,让你找到
顺便说一下,当你在ie7中看到Expected identifier, string or number
时,9/10乘以后面的逗号。