我想中心在我的頁面上使用jquery的div和核心代碼工作正常,它調整頁面調整大小時div的中心。不過,我需要調整大小以便加載,所以我在自定義代碼之後立即調用$(window).reize();
,但出於某種原因,它只在調整頁面大小時才起作用,而不是頁面加載時才起作用。加載jquery調用調整大小窗口
下面是代碼:
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>TEST PAGE</title>
<link rel="stylesheet" type="text/css" href="style.css" >
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<script>
$(window).resize(function()
{
$('.mainContent').css({
position:'absolute',
left: ($(window).width() - $('.mainContent').outerWidth())/2,
top: ($(window).height() - $('.mainContent').outerHeight())/2
});
});
// To initially run the function:
$(window).resize();
</script>
<body>
<div class="mainContent">
This is a test
</div>
</body>
</html>
是的,這是答案。 jQuery沒有加載正確。這很奇怪,因爲這行代碼是直接從谷歌的CDN頁面爲jQuery獲取的(複製和粘貼)。 – jskrwyk