0

我正在使用 animate 函数,我需要设置动画的 height 属性以匹配变量 pituus,因为内容高度取决于表单提交。

$.ajax({
    type: "POST",
    url: "http://www.kotisivut.name/quiz.php",
    data: dataString,
    dataType: "text",
    error: function() {
        alert('Nyt jotakin meni kyllä pahemman kerran pieleen. Yritä uudelleen?');
    },
    success: function(data) {
        $("#resultcontainer").html(data);
        $("#service-test").fadeOut(1400);
        $("#resultcontainer").fadeIn(1500, function() {
            alert($("#page").height());
            var pituus = $("#page").height();
            $("#page").animate({
                "height": "pituus"
            }, 1600);
        });
    }
});​

但是,似乎我不能在那里传递变量?

4

2 回答 2

0

您不需要引号,更改为:

$("#page").animate({
    height: pituus
}, 1600);
于 2012-08-18T19:01:18.887 回答
0

您正在传递字符串"pituus"

只需更换:

            "height": "pituus"

和:

            "height": pituus

或者,因为您不需要在属性上加上引号,除非它有空格:

            height: pituus
于 2012-08-18T19:02:03.340 回答