5

使用 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;
}
4

1 回答 1

14

来自 jQuery 1.8.0发行说明

$.curCSS:这个方法只是从 jQuery 1.3 开始的 jQuery.css() 的别名。尽管它从未成为文档化 API 的一部分,但已知一些外部代码使用它,也许认为它“更有效”。现在它“更多了”。

由于您使用的是 jQuery v1.8.2,因此该$.curCSS()功能不存在。你可以.css()改用。

于 2012-11-01T10:34:42.553 回答