1

ここですべての同様の質問を通過したことにより、jQueryアニメーション期間の失敗を伴うコードに関する質問があります。私の目的は、ajaxを使用してDBから長いコンテンツをプルし、divを埋めてから、divを適切な高さに拡張することです。私の理論では十分ではないことを指摘していただければ幸いです。しかし、期間の失敗に戻ると、それは単に機能せず、理由を見つけることができません。

$('.button_expand_news').click(function() {
    $(this).text('LOADING...');
    var pod = $(this).prev();
    var id = $(this).attr('id');
    $.ajax({
        url: 'func.blogs.php?p=loadNews&id=' + id,
        dataType: 'json',
        success: function(response) {
            var content = response['full_content'];
            pod.html('');
            pod.html(content);
            pod.animate({
                height: '100%'
            }, 500, function() {
                $(this).next().text('COLLAPSE');
            });
        }
    });
}

デモページは私のプロジェクトサイトを参照できます。

4

1 に答える 1

1

それは推測です:

「ポッド」divを高さ:0およびオーバーフロー:cssに非表示に設定しましたか?

はいの場合、次の推測

交換

 height: '100%'

 height:pod.parent().innerHeight()
于 2013-01-10T23:34:18.507 に答える