第一次打开该页面 Div1的top值i=-18,刷新一次页面i=636,为什么第一次不能取得top的有效值(636)呢?(Div1的bottom:0px,为了使Div位于底部)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <script type="text/javascript" src="JS/jquery.js""></script> <script type="text/javascript"> $(function(){ var i=$("#Div1").position().top; alert(i); }) </script> </head> <body> <p> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> cccccccccccccccccccccccccccc<br/> </p> <div id="Div1" style="position:absolute;bottom:0px;">1234567890</div> </body> </html>