使用jQuery创建自动完成扩展程序时出错。错误发生在第二行。
function reduce(elem, size, border, margin) {
$.each(side, function () { // error on this line
size -= parseFloat($.curCSS(elem, "padding" + this, true))
0;
if (border) {
size -= parseFloat($.curCSS(elem, "border" + this + "Width", true))
0;
}
if (margin) {
size -= parseFloat($.curCSS(elem, "margin" + this, true))
0;
}
});
return size;
}
答案 0 :(得分:14)
来自jQuery 1.8.0 release notes:
$ .curCSS:这个方法只是jQuery 1.3以后jQuery.css()的别名。虽然它从未成为文档化API的一部分,但已知一些外部代码使用它,或许认为它“更有效”。现在它“更加消失了。”
由于您使用的是jQuery v1.8.2,因此$.curCSS()
函数不存在。您可以改为使用.css()
。