Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-新对象()上需要的对象;_Javascript_Jquery - Fatal编程技术网

Javascript JS-新对象()上需要的对象;

Javascript JS-新对象()上需要的对象;,javascript,jquery,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) { i

我做错了什么

    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是一个新的对象尽管

请确保您的函数命名正确,我认为
PosTop
是一个拼写错误,因为
Posleft
是小写,它现在在前面的行中爆炸了。始终检查外壳,以确保操作的右侧也已定义:)

什么是
PosTop
?你确定这不是事后的吗?……好吧,我刚刚把自己弄得一塌糊涂,谢谢你的帮助@Diesal11-欢迎:)在这里为下一个人留下答案,你不是第一个这样做的人…*甚至不接近*,但其他搜索相同错误的人可能会从你的问题中得到帮助:)