ASP.Net中的curCSS方法错误

use*_*870 5 jquery jquery-ui

我在使用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;
}
Run Code Online (Sandbox Code Playgroud)

and*_*dyb 14

从jQuery 1.8.0 发行说明:

$ .curCSS:这个方法只是jQuery 1.3以后的jQuery.css()的别名.虽然它从未成为文档化API的一部分,但已知一些外部代码使用它,或许认为它"更有效".现在它"更加消失了".

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

  • 正确!它仍然存在于源中,但不再是_publicly_ accessible.您可以尝试`console.log($ .curCSS);`使用jQuery <v1.8.0,它将返回该函数.与jQuery> = v1.8.0相同,它将输出`undefined` (2认同)