jQuery元素定位问题

| 有人可以告诉我为什么我下面的代码不起作用吗?下面的代码应在按下左箭头键时将div左移,而在按下右箭头键时将右移。谢谢
 <html>                                                                  
 <head> 
<style type=\"text/css\">
  #movingdiv {   color: #00FF00;
  font-family:arial;
  font-size: 18pt; left: 50px; width: 220px; background-color: yellow;}
</style>                                                                 
 <script type=\"text/javascript\" src=\"jquery-1.5.2.min.js\"></script>          
 <script type=\"text/javascript\">                                         
   $(\"*\").keydown(function(e) {
  if(e.keyCode == 37) { // left arrow key
    $(\"#movingdiv\").animate({
      left: \"-=900\"
    });
  }
  else if(e.keyCode == 39) { // right arrow key
    $(\"#movingdiv\").animate({
      left: \"+=900\"
    });
  }
});                                
 </script>                                                               
 </head>                                                                 
 <body>                                                                  
   <div id=\"movingdiv\">sdfsdfsdf</div>                                    
 </body>                                                                 
 </html>
已邀请:
尝试加
position:absolute;
您需要向div添加定位CSS: 位置:绝对; 左:50px; http://jsfiddle.net/Canuteson/XZt98/

要回复问题请先登录注册