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-欢迎:)在这里为下一个人留下答案,你不是第一个这样做的人…*甚至不接近*,但其他搜索相同错误的人可能会从你的问题中得到帮助:)