jQuery點(diǎn)擊彈出層彈出模態(tài)框點(diǎn)擊模態(tài)框消失代碼分享
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<!DOCTYPE html>
<html>
<head>
<title>jQuery彈出層 模態(tài)框</title>
<script src="./jquery.min.js" type="text/javascript"></script>
<style>
.btn{
height:100px;
}
.black_over{
display: none;
position: fixed;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
top: 0;
left: 0;
right: 0;
left: 0;
margin: auto;
background-color: rgba(0,0,0,0.8);
}
.white_content {
display: none;
position: fixed;
z-index:1002;
overflow: auto;
}
</style>
<script type="text/javascript">
$(function () {
//彈出隱藏層
function ShowDiv(show_div,bg_div){
document.getElementById(show_div).style.display='block';
document.getElementById(bg_div).style.display='block' ;
var _windowHeight = $(window).height(),//獲取當(dāng)前窗口高度
_windowWidth = $(window).width(),//獲取當(dāng)前窗口寬度
_popupHeight = $("#"+show_div).height(),//獲取彈出層高度
_popupWeight = $("#"+show_div).width();//獲取彈出層寬度
_posiTop = (_windowHeight - _popupHeight)/2;
_posiLeft = (_windowWidth - _popupWeight)/2;
$("#"+show_div).css({"left": _posiLeft + "px","top":_posiTop + "px","display":"block"});//設(shè)置position
};
//關(guān)閉彈出層
function CloseDiv(show_div,bg_div)
{
document.getElementById(show_div).style.display='none';
document.getElementById(bg_div).style.display='none';
};
$(".btn").click(function () {
var src = $(this).attr("src");
$("#showcont").attr("src",src);
ShowDiv('MyDiv','fade')
});
$("#fade").click(function () {
CloseDiv('MyDiv','fade')
});
});
</script>
</head>
<body>
<!--<input id="Button1" type="button" value="點(diǎn)擊彈出層" onclick="ShowDiv('MyDiv','fade')" />-->
<!--圖片請(qǐng)換成自己的,點(diǎn)擊圖片彈出-->
<img src="tu.png" alt="sd" class="btn" >
<img src="pic.jpg" alt="sd" class="btn" >
<!--彈出層時(shí)背景層DIV-->
<div id="fade" class="black_over">
</div>
<!--彈出層的內(nèi)容-->
<div id="MyDiv" class="white_content">
<img src="tu.png" alt="" id="showcont">
</div>
</body>
</html>
以上所述是小編給大家介紹的jQuery點(diǎn)擊彈出層彈出模態(tài)框點(diǎn)擊模態(tài)框消失代碼分享,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Easyui使用Dialog行內(nèi)按鈕布局的實(shí)例
下面小編就為大家?guī)硪黄狤asyui使用Dialog行內(nèi)按鈕布局的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
jquery ajax 同步異步的執(zhí)行 return值不能取得的解決方案
jquery ajax 同步異步的執(zhí)行 return值不能取得的解決方案,需要的朋友可以參考下。2012-01-01
jQuery Uploadify 上傳插件出現(xiàn)Http Error 302 錯(cuò)誤的解決辦法
本文給大家介紹jQuery Uploadify 上傳插件出現(xiàn)Http Error 302 錯(cuò)誤的解決辦法,涉及到uploadify上傳錯(cuò)誤302相關(guān)問題,對(duì)本文感興趣的朋友一起看看吧2015-12-12
jquery圖片預(yù)覽插件實(shí)現(xiàn)方法詳解
這篇文章主要為大家詳細(xì)介紹了jquery圖片預(yù)覽插件的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
jquery 實(shí)現(xiàn)回車登錄詳解及實(shí)例代碼
這篇文章主要介紹了jquery 實(shí)現(xiàn)回車登錄詳解的相關(guān)資料,整理了幾種方法及簡(jiǎn)單實(shí)現(xiàn)實(shí)例,需要的朋友可以參考下2016-10-10
jQuery動(dòng)態(tài)移除與增加onclick屬性的方法詳解
這篇文章主要介紹了jQuery動(dòng)態(tài)移除與增加onclick屬性的方法,結(jié)合實(shí)例形式分析了jQuery使用attr與removeAttr方法針對(duì)元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06

