jQuery元素动画为子值?

时间:2010-07-13 02:22:20

标签: jquery

我想点击a.go,然后有一系列div,所有类似.box的动画效果都是父级.box中输入的百分比

所以我看起来像这样:

<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%,但我希望将它们设置为其输入值的动画。我该怎么用?每()?

1 个答案:

答案 0 :(得分:0)

像这样?

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