我在这里做错了什么?
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是一个新对象,但
答案 0 :(得分:1)
确保您的功能正确命名,我认为PosTop
是一个错字,因为Posleft
是小写的,现在它正在爆炸。始终检查外壳以确保定义操作的右侧:)