4

.span をクリックすると表示される非表示の div、.model-detail-panel があります。

$('[class*="span"]').on('click', function () {
        $(this).parent().next('.model-detail-panel').slideToggle()
    });

このコードに .animate() を組み込んで画面をスクロールし、表示された div の上部がウィンドウの上部になるようにします。

どうすればこれを達成できますか?

前もって感謝します..

4

2 に答える 2

15

次のように、Positionを使用できます。

$("body, html").animate({
    scrollTop: $(".model-detail-panel").position().top
});
于 2012-10-07T20:44:05.407 に答える
4

@michele-bertoliによって提案されたコードを少し変更します

$('html, body').animate({scrollTop: $(".model-detail-panel").offset().top
            }, 500);

私のために働いてきました。

投稿してくれた人に感謝します。

于 2012-10-09T09:25:24.850 に答える