保存每个框高度并在点击时分配

时间:2012-02-02 11:39:09

标签: javascript jquery

我有一套盒子,我保存每个高度:

$(function(){

     $(".box").each(function(){
         boxSize = $(this).height();
     });

然后我称之为:

      button.click(function(){
         $(".box").height(boxSize);
      });
});

但它没有,我希望boxSize特定于每个盒子,任何人?

由于

2 个答案:

答案 0 :(得分:1)

您的变量boxSize在您的点击功能中不可见,因此您无法检索该值。通过在两个函数中将varibles记录到控制台来检查它。

答案 1 :(得分:1)

$(".box").each(function(){
         boxSize = $(this).height();
     });

此函数始终将最后一个元素高度设置为boxSize变量。你应该使用数组变量来保存所有元素的高度值。