使用带有div的jquery position()?

时间:2011-11-15 00:57:17

标签: javascript jquery

    var x = document.getElementById("testingAjax");
    if (x != null) {
        var left = x.position().left;
        alert(left);
    }

为什么上面的代码破坏了?错误<{1}},错误对象不支持此属性或方法;

1 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery,则需要在$(..)中包装任何非jQuery对象。所以你的代码变成了:

var x = document.getElementById("testingAjax");
if (x != null) {
    var left = $(x).position().left; // x by itself is not a jQuery object. Need to pass it to $(..)
    alert(left);
}