课程
/前端开发
/HTML/CSS
/导航条菜单的制作
求解上面的问题
2016-04-28
源自:导航条菜单的制作 5-2
正在回答
这样写宽度就不会的变大。
原因:
var This= this;//这里This和this都代表了"aA"这个对象
if(this.style.wdith>=160) // 在这里this代表的是每个遍历到的"i"对象
if(This.offsetWidth>=160)// This仍代表aA"对象
这种情况就是在一个代码片段里this有可能代表不同的对象,因为JS可以多层嵌套代码,可能下面还可以再嵌一个方法,引用this就会变成子方法控制的对象,如果需要上级的对像,在没有参数的情况下,前面前提做了一个临时变量This,可以保存上级对像,子方法中就可以用This来调用了,这才是目的。
不知所语 提问者
举报
水平、垂直、圆角导航条菜单,让您的技术探索之路更高效