我这里也试了下,如果把html的文档声明给改成<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,这样的话,就不会有9px的差别,但是现在的文档声明是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >,不知道这样对不对第一次到加载页面,打开div,会有9px差别,但是第二次打开的的时候就不会有了不知道为什么呢?
没有什么代码, 也不好怎么判断。 你可以在js中试一下, 把你要做的操作函数, 用setTimeOut 延迟一下setTimeOut( function(){ xxxx(); }, 300 );