2010-07-13 82 views
1

我期待单击a.go,然后有一系列的div的所有类.box的动画的到在输入父.box的内保存的百分比jQuery元素动画的孩子价值?

所以我看起来是这样的:

<a class="go" href="#">go!</a> 

<div class="box><input type="hidden" value="50"/></div> 
<div class="box><input type="hidden" value="90"/></div> 
<div class="box><input type="hidden" value="20"/></div> 
<div class="box><input type="hidden" value="60"/></div> 


     $('a.go').click(
     function() { 
       $('.box').animate({ 
        "left": "50%" 
        }, 2000); 
      } 
     ); 

所以现在我可以动画它们全部的50%,但我想他们对动画的输入值。我应该使用什么?每()?

回答

0

是这样的?

$('a.go').click(function() { 
    $('.box').each(function() { 
     $(this).animate({ left: $('input', this).val() + '%' }, 2000); 
    }); 
}); 
+0

就是这样! – wesbos 2010-07-13 02:36:33