我有一個div塊,我正在計算其寬度和偏移高度的基礎上下面的計算。現在我試圖將消息保持器塊放在div塊之間。如何在div的中心放置一個彈出消息?
我的目標是在div「oID_1」的中心顯示消息「popup」塊。有誰能夠幫助我?
<BODY>
<head>
<script>
function msgBox(message) {
var msgbox = document.getElementById("msgbox");
msgbox.innerHTML = message;
var x = (window.innerWidth/2) - (msgbox.offsetWidth/2);
var y = (window.offsetHeight/2) - (msgbox.offsetHeight/2);
msgbox.style.top = y;
msgbox.style.left = x;
msgbox.style.display = "block";
}
</script>
<style type="text/css">
.popup {
width:100px;
height:100px;
position:absolute;
display:none;
border:1px solid green;
}
</style>
<script type="text/javascript">
function showPopup(id) {
var popup = document.getElementById(id);
var divblock=document.getElementById('oID_1');
width=parseInt(oID_1.style.width);
var x = (width/2) - (popup.offsetWidth/2);
var y = (divblock.offsetHeight/2) - (popup.offsetHeight/2);
popup.style.top = y;
popup.style.left = x;
popup.style.display = "block";
}
</script>
</head>
<DIV CLASS="body">
<center>
<div id="popup" class="popup">
This a vertically and horizontally centered popup.
</div>
<a onclick="showPopup('popup');">Show Popup</a>
<DIV ID="oID_1" STYLE=" width:300; height:300;border:1px solid red">
</DIV>
</center>
</DIV>
</BODY>
爲什麼你的身體內有頭標籤? – 2012-07-26 09:14:56
在現在什麼div的中心,「oID_1」元素沒有位置,只有2px高,期望在該元素中居中放置元素?那些'
@AaditMShah你的sol不會幫助...你會停止詢問有關接受 – 2012-08-06 11:43:36