JS弹出层的显示与隐藏示例代码
JS弹出层的显示与隐藏示例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://弹出层的显示//overlays:为遮罩层的ID//wins:弹出层窗体的ID//弹出层中用于拖动的IDfunctio...

复制代码 代码如下:

<>

<script type="text/javascript">

//弹出层的显示

//overlays:为遮罩层的ID

//wins:弹出层窗体的ID

//弹出层中用于拖动的ID

function popDIV_show(overlays,wins,wins_title) {

var oLays = documentgetElementById(overlays);

var oWins = documentgetElementById(wins);

var oWins_title = documentgetElementById(wins_title);

var bDrag = false;

var disX = disY = 0;

var w = "";

var n = 1;

if (n > 0) {

oLaysstyledisplay = "block";

oWinsstyledisplay = "block";

oWins_titleonmousedown = function(event) {

var event = event || windowevent;

bDrag = true;

disX = eventclientX - oWinsoffsetLeft;

disY = eventclientY - oWinsoffsetTop;

thissetCapture && thissetCapture();

return false

};

documentonmousemove = function(event) {

if (!bDrag)

return;

var event = event || windowevent;

var iL = eventclientX - disX;

var iT = eventclientY - disY;

var maxL = documentdocumentElementclientWidth

- oWinsoffsetWidth;

var maxT = documentdocumentElementclientHeight

- oWinsoffsetHeight;

iL = iL < 0 ? 0 : iL;

iL = iL > maxL ? maxL : iL;

iT = iT < 0 ? 0 : iT;

iT = iT > maxT ? maxT : iT;

oWinsstylemarginTop = oWinsstylemarginLeft = 0;

oWinsstyleleft = iL + "px";

oWinsstyletop = iT + "px";

return false;

};

documentonmouseup = windowonblur = oWins_titleonlosecapture = function() {

bDrag = false;

oWins_titlereleaseCapture && oWins_titlereleaseCapture();

};

}

}

//弹出层的隐藏

//overlays:为遮罩层的ID

//wins:弹出层窗体的ID

function popDIV_hidden(overlays,wins) {

var oWins = documentgetElementById(wins);

var oLays = documentgetElementById(overlays);

oWinsstyledisplay = "none";

oLaysstyledisplay = "none";

}

</script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类