问答详情
源自:3-2 动态调整图片高度

marginTop

function movePictures(){ var pictures = g('.picture'); for(i=0;i<pictures.length;i++){ pictures[i].style.marginTop = (-1* pictures[i].clientHeight/2) + 'px' } } 为什么浏览器结果是没有增加marggin-top

提问者:030508 2015-07-03 16:44

个回答

  • 红红红红红红
    2015-09-13 03:14:15

    3-2   window.onload 执行之后,因为DOM操作是异步的,用脚本生成的时候,执行了movePictures()。movePictures()应该作为 addSliders() 的回调传入,使用DOM.onload()进行回调,采用节点的onload串行加载。用setTimeout()阻塞的方式还是不太好。