IE7中的占位符

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/

谢谢

sgh*_*ill 9

我正在使用mathiasbynens的Placeholder-jQuery-Plugin.

它说支持IE6 +,我们对IE7没有任何麻烦.

用法很好 - 在输入标签中设置占位符属性并调用$('input').placeholder();你的$(function())


mko*_*yak 4

啊,你的问题是像这样的散列中的尾随逗号

{
 '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 乘以尾随逗号。