JS - 期望新对象()的对象;

时间:2010-10-26 02:52:05

标签: javascript jquery

我在这里做错了什么?

    var navbar = document.getElementById("navbar").getElementsByTagName("li");
    var hover;
    var moname;
    var slider;
    var newPos=new Object();
    var body=document.getElementsByTagName('body')[0];
    for (x in navbar) {
        if (x != 'length') {
            moname=(x+"-mo");
            hover=document.createElement("div");
            hover.setAttribute('id','slider');
            hover.setAttribute('name',moname);
         body.appendChild(hover);
            newPos.left=Posleft(x);
            newPos.top=PosTop(x);
            $('div.[name=moname]').offset(newPos);
        }
    }

每次到达

newPos.top=PosTop(x);   

它停在newPos并说预期的对象。 newPos是一个新对象,但

1 个答案:

答案 0 :(得分:1)

确保您的功能正确命名,我认为PosTop是一个错字,因为Posleft是小写的,现在它正在爆炸。始终检查外壳以确保定义操作的右侧:)