-
4333查看全部
-
33333查看全部
-
233查看全部
-
用到了JS的闭包 (1)lis[i].i 把第i各li增加个属性“i”,把当前的i赋值给属性“i” (2)在onmouseover 调用this.i,也就是当前li里面的属性“i”的值 (3)onmouseover为外部函数,调用了li的属性“i”,而属性“i”在内部函数for循环里被定义赋值,这样形成里JS闭包,所以属性“i”不会被回收机制回收查看全部
-
如何解决内容过少或者过多的问题: 1、内容过少时:将左侧一级菜单与悬浮层的底部进行高度对比; 首先获取左侧一级菜单所处的高度(一级菜单li的索引*每个高度为30+标题部分的高度):h0=[this.i-1]*30+42; 其次获取悬浮层的高度(当前活动DIV上部距离顶部的高度+本身DIV的高度)即:h=this.getElementsByTagName('div')[0].offsetTop+this.getElementsByTagName('div')[0].offsetHeigth; 判断语句:if(h<h0){this.getElementsByTagName('div').style.top=h0;} 内容过多时:if(this.getElementsByTagNmae('div')[0].offsetHeigth>550){this.getElementsByTagName('div')[0].style.top=0+3+'px'}查看全部
-
使用闭包的注意点 1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。解决方法是,在退出函数之前,将不使用的局部变量全部删除。 2)闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便 改变父函数内部变量的值。查看全部
-
用 box-shadow:0 0 8px #ddd;设置边框发光效果, -moz-box-shadow:0 0 8px #ddd; -webkit-box-shadow:0 0 8px #ddd; box-shadow是阴影效果,前两个必填 8px是阴影的模糊程度查看全部
-
toptitle继承父元素的宽度,默认为100%,在不明确指定其宽度的前提下,设置padding-left,并不改变其尺寸查看全部
-
用QQ截图,按完crtl+alt+1之后,只按ctrl就可以看到16进制查看全部
-
333333查看全部
-
24344查看全部
-
232344查看全部
-
3221查看全部
-
在ie6 下只有a 才支持:hover 伪类,其它标签都不支持,现在可以通过 csshover.htc 可以解决 ie6 的 hover 兼容问题。查看全部
-
33333查看全部
举报
0/150
提交
取消