我有一個彈出div工作點擊。我需要彈出窗口出現在用戶正在查看的瀏覽器中。現在在短頁面上,彈出的div無法找到,在長頁面上,您必須向下滾動才能看到彈出窗口。位置彈出div用戶正在尋找
到目前爲止,我已經嘗試了幾次不同的事情在我的popUpDiv沒有運氣。
margin: 30px auto 0;
top: 50%;
left: 50%;
margin-left: -155px;
margin-top: -700px;
這裏是我的CSS:
/*STYLES FOR CSS POPUP*/
#blanket {
background-color:#111;
opacity: 0.65;
*background:none;
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
padding: 40px;
position:absolute;
background-color: #f3f3f3;
height:255px;
border:5px solid #000;
z-index: 9002;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
border-radius: 10px;
margin-left: -155px;
margin-top: -700px;
}
#popUpDiv a {position:relative; top:0px; right:10px}
/*END CSS POPUP*/
以下是我在我的PHP文件:
<!--POPUP-->
<script type="text/javascript" src="http://domain.com/js/css-pop.js"></script>
<div id="blanket" style="display:none;">
</div>
<div id="popUpDiv" style="display:none;">
Pop Up content Here
</div>
<!--/POPUP-->
直到您爲popUpDiv提供位置,它將根據其在DOM中的位置呈現。嘗試給它一個頂部或左:樣式。此外,如果您希望它位於用戶指向的位置(不尋找,因爲無法檢查用戶的位置),您可以使用單擊事件位置來設置新div的位置) –
@Steve H.我會繼續嘗試給它一個頂部或左側:樣式。感謝您的建議。 – myladeybugg