Cli*_*een 6 jquery placeholder internet-explorer-7
我累了几个占位符插件让它在IE中工作.目前我正在使用http://widgetulous.com/placeholderjs/.这适用于IE8和9但不适用于IE7.它抛出一个SCRIPT1028:预期的标识符,字符串或数字placeholder.js,第182行字符5 SCRIPT5009:'占位符'未定义csr-form.html,第72行字符3 - 这是我通过以下方式调用placeholder.js的地方:
$(function(){
// Placeholder
Placeholder.init();
});
Run Code Online (Sandbox Code Playgroud)
有谁知道如何让这个在IE7中工作,或者有人建议另一个在IE7中工作的插件?
更新 这里是小提琴, http://jsfiddle.net/clintongreen/NLWRL/
谢谢
我正在使用mathiasbynens的Placeholder-jQuery-Plugin.
它说支持IE6 +,我们对IE7没有任何麻烦.
用法很好 - 在输入标签中设置占位符属性并调用$('input').placeholder();你的$(function())
啊,你的问题是像这样的散列中的尾随逗号
{
'this':'blows',
'up': 'ie7',
}
Run Code Online (Sandbox Code Playgroud)
编辑:是的,我看到了,你的utils小提琴中的散列后面有一个逗号。
这是修复方法: http: //jsfiddle.net/NLWRL/1/
未在 ie7 中测试,可能有更多尾随逗号隐藏在那里供您查找
顺便说一句,当你Expected identifier, string or number在 ie7 中看到时,9/10 乘以尾随逗号。