JavaScript 求 JS 和 CSS 大神助,JS 动态改变 top 样式的问题!!!

egg_show · 2014年04月10日 · 最后由 hugeannex 回复于 2014年09月10日 · 4603 次阅读
var newClientHeight = document.documentElement.clientHeight;
var newClientWidth = document.documentElement.clientWidth;
$("#div_1,#div_2,#div_3").css({"height": newClientHeight, "width": newClientWidth, "top": (1-type)*newClientHeight});

当窗口大小改变时,用 JS 动态改变 3 个 div 的 3 个样式,3 个 div 的 position 都是 relative 相对定位,为什么在执行上面的 jquery 方法时,前面的 height 和 width 值都改变了,但是 top 值偶尔不会改变,是偶尔!!!我很费解啊!效果是:每个 DIV 铺满整个可见的窗口,滚动鼠标,翻到下一个 DIV,翻下一个 DIV 后改变窗口大小,执行这段代码,top 值偶尔不会改变!!!!!!!(type 是第几个的一个 DIV,1,2,3)

根本不用改变 top,本来就是在对的位置!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号