1

タイトルは説明的ですが、このコードの何が問題になっていますか、またその理由は何ですか?

<script type="text/javascript">

$(document).ready(function() {
  $('#slideleft').mouseenter(function() {
    var $lefty = $(this).next();
      $lefty.animate({ 
        left: "-2000px"
             }, 500 );
  });
});
</script>

HTML

<div id="slideleft" class="slide"> 

  <div class="inner">Animate this element's left style property</div> 
</div> 
4

1 に答える 1

2

$(this).next()次の兄弟をつかむ必要がありdiv#slideleftますが、実際にはdiv.inner正しくスライドしたいようですか?あなたがそれに変更$(this).next()する$(this).children('.inner')場合は動作するはずです。

于 2009-12-10T18:38:13.167 に答える