.show()
を使用して、divに新しいスニペットを表示しています。この新しいスニペットはページの一番下にあり、ユーザーのブラウザがこの新しいスニペットの中央に配置されていることを確認したいと思います。新しく表示されたdivのJqueryセンターブラウザ
私は垂直にセンタリングされていることに心配しています。
.show()
を使用して、divに新しいスニペットを表示しています。この新しいスニペットはページの一番下にあり、ユーザーのブラウザがこの新しいスニペットの中央に配置されていることを確認したいと思います。新しく表示されたdivのJqueryセンターブラウザ
私は垂直にセンタリングされていることに心配しています。
テキストがページの上部からどのくらい離れているかを知る必要があります。次に、ブラウザのビューポートの高さの半分を引く必要があります。
var offset = $('.some-text').offset();
var vp = $(window).height();
$(window).scrollTop(offset.top - vp/2);
おそらく正確にはhttp://api.jquery.com/scrollTop/#scrollTop2をチェックしてみてください。
は、垂直方向の中央または水平方向と垂直方向の両方?ビューポートの上部に表示するには、 '$(document).scrollTop($( 'div.newDiv').offset()。top);' – Bojangles
を中央に配置します。 – Spencer
何が分かりませんか?あなたは尋ねている。 [this](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)を参照して、もう一度お試しください。 –