0

まず私のコード!

        $(document).ready(function () {                     
           $(".wrap2").click(function(){                  
                var n = $(".wrap2").height;
                if (n > 180) {
                        $(".wrap2").css("height","170px");
                        $(".wrap3").animate({top:'340px'}, 500);
                        $(".wrap4").animate({top:'510px'}, 500);
                        $(".wrap5").animate({top:'680px'}, 500);
                } 
                else {
                        $(".wrap2").css("height","400px");
                        $(".wrap3").animate({top:'570px'}, 500);
                        $(".wrap4").animate({top:'740px'}, 500);
                        $(".wrap5").animate({top:'910px'}, 500);
                }   
            });
        });

クリックするとdiv ".wrap2"の高さを増やしたいのですが、divの高さが180を超えているかどうかを確認してください! もしそうなら、その高さを私が設定したものまで下げてください!コードはおそらく一目瞭然です!私はちょうどそれの何が悪いのかを見つけているようです! 他のdivは、増減に応じてアニメーション化するように設定されています!

4

1 に答える 1

2
var n = $(".wrap2").height();
                          ^

括弧を追加します。括弧がない.heightと、基になる関数が高さを取得します。

于 2013-11-02T16:33:33.803 に答える