2009-12-10 7 views
1

Le titre est descriptif, quel est le problème avec ce code et pourquoi?Jquery - slideleft, le code ne fonctionne pas?

<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> 

Répondre

2

Le $(this).next() devrait saisir le frère suivant div#slideleft mais il semble que vous voulez réellement div.inner à glisser à droite? Si vous modifiez $(this).next() à $(this).children('.inner') cela devrait fonctionner.

+0

oh je le vois saisir les frères et sœurs, pas les enfants. Je ne savais pas que ... – Jared