次の Jquery スクリプトを使用して、コンテナー div をウィンドウの中央に配置しています。問題は、ユーザーの解像度がコンテナーよりも小さい場合に発生します。これは、サイトがロードされたときに div の上部が切り落とされるためです。ブラウザーのサイズまたは解像度がコンテナー div より大きい場合にのみトリガーするように関数を設定するにはどうすればよいですか?
<script>
$(window).load(function(){
var positionContent = function () {
var width = $(window).width(); // the window width
var height = $(window).height(); // the window height
var containerwidth = $('.container').outerWidth(); // the container div width
var containerheight = $('.container').outerHeight(); // the container div height
$('.container').css({position:'absolute',
left: ($(window).width() - $('.container').outerWidth())/2,
top: ($(window).height() - $('.container').outerHeight())/2 });
};
//Call this when the window first loads
$(document).ready(positionContent);
//Call this whenever the window resizes.
$(window).bind('resize', positionContent);
});
</script>