Animacja lewicy nie działa, co się stało?

Używam jQuery'sanimate() i to po prostu nie działa. Próbuję uzyskać div, aby zsunąć inny div, który go zawiera i maoverflow:hidden. Próbowałem wszystkich kombinacjileft o animowanym i niczym. Aby się upewnić, spróbowałem również zmienić szerokość div (galerii) i zmienia ona szerokość, ale nie lewą.

Co ja robię źle?

<code>function an() {

  //$('#gallery').fadeOut();
  //$('#gallery').animate({left:'-=1000'},'slow');
  $('#gallery').animate({
    'left': '+=100px'
  }, 'slow');

}</code>
<code><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div align="center" style="position:relative; height:137px; overflow:hidden; width:1000px; border:3px solid #ff0000;">
  <div id="gallery" style="background-color:#033; width:100px; height:137px;"></div>
</div>
<a href="#" onclick="an(); return false;">test</a></code>

Zobacz na JSFiddle

questionAnswers(2)

yourAnswerToTheQuestion