0

我想让一个弹出窗口出现在屏幕中央,但是当我使用 marginTop 属性时,窗口不会出现。如果删除 marginTop 属性,它总是出现在左上角。我使用 php 5.4 。我究竟做错了什么?

function show_popup(id) {
        if (document.getElementById){
            obj = document.getElementById(id);

            if (obj.style.display == "none") {
               obj.style.marginTop = 20%;  //if i remove this line it works 
               obj.style.display = "";

            }
        }

    }
4

3 回答 3

1

您是否尝试设置obj.style.marginTop = "20%"(使用")?

于 2013-01-29T11:29:55.793 回答
1

尝试用单引号包裹你的 20%....

像这样:'20%'

于 2013-01-29T11:30:35.573 回答
1

我认为你需要"20%"像下面这样申请

obj.style.marginTop = "20%"; 

在此处检查语法Style marginTop 属性

于 2013-01-29T11:30:56.083 回答