亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery實現單擊按鈕遮罩彈出對話框(仿天貓的刪除對話框)

2019-11-20 20:50:43
字體:
來源:轉載
供稿:網友
我們在天貓進行購物的時候,經常會碰到單擊刪除按鈕或者登陸按鈕后,彈出對話框問你是否刪除或者彈出一個登陸對話框,并且我們也是可以看到我們之前頁面的信息,就是點擊不了,只有對對話框進行操作后才有相應的變化。截圖如下(以天貓為例) 
 
如圖所示,上面就是天貓的效果圖,其實這就是通過jQuery實現的,并且實現的過程也不是很不復雜,那么現在就讓我們來看看實現的過程吧。

首先是頁面的布局部分:delete.html
復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<title>遮罩彈出窗口</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link rel="stylesheet" type="text/css" href="../css/delete.css">
<script type="text/javascript" src="../js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="../js/delete.js"></script>

</head>

<body>
<div class="divShow">
<input type="checkbox" id="chexkBox1"> <a href="#">這是一條可以刪除的記錄</a>
<input id="button1" type="button" value="刪除" class="btn">


</div>


<div class="mask"></div>
<div class="dialog">
<div class="title">
<img alt="點擊可以關閉" src="../images/delete.gif" width="30px" height="30px;">
刪除時提示
</div>
<div class="content">
<img alt="" src="../images/delete.gif" width="60px" height="60px">
<span>你真的要刪除這條記錄嗎?</span>

</div>
<div class="bottom">
<input type="button" id="ok" value="確定" class="btn">
<input type="button" id="noOk" value="取消" class="btn">

</div>
</div>

</body>
</html>

需要做出說明的是,我只添加了一條記錄,其實可以模擬多條記錄的刪除。這里我們有三層div結構,其中mask和dialog使我們通過jquery進行觸發的,接下來我們講下css的布局,先上代碼:delete.html
復制代碼 代碼如下:

@CHARSET "UTF-8";
*{
margin: 0px;
padding: 0px;

}
.divShow{
line-height: 32px;
height: 32px;
background-color: #eee;
width: 280px;
padding-left: 10px;
}



.dialog{
width: 360px;
border: 1px #666 solid;
position: absolute;
display: none;
z-index: 101;//保證該層在最上面顯示
}

.dialog .title{
background:#fbaf15;
padding: 10px;
color: #fff;
font-weight: bold;

}

.dialog .title img{
float:right;
}

.dialog .content{

background: #fff;
padding: 25px;
height: 60px;
}

.dialog .content img{
float: left;
}
.dialog .content span{
float: left;
padding: 10px;

}


.dialog .bottom{

text-align: right;
padding: 10 10 10 0;
background: #eee;
}

.mask{

width: 100%;
height: 100%;
background: #000;
position: absolute;
top: 0px;
left: 0px;
display: none;
z-index: 100;

}
.btn{

border: #666 1px solid;
width: 65px;

}

在CSS文件中,我需要著重說明的是z-index的使用,z-index表示的層的堆疊順序,如果數值越高,表示越在上層顯示,mask的z-index是100,dialog的z-index是101,數值足夠大的原因就是保證絕對在頂層顯示,通過數值的調增可以控制div層的顯示。

接下來就是最為主要的js代碼,當然在使用jquery時,我們要導入jquery包:<script type="text/javascript" src="../js/jquery-1.10.2.js"></script>

delete.js
復制代碼 代碼如下:

$(function(){

//綁定刪除按鈕的觸發事件
$("#button1").click(function(){

$(".mask").css("opacity","0.3").show();
showDialog();
$(".dialog").show();
});

/*
* 根據當前頁面于滾動條的位置,設置提示對話框的TOP和left
*/
function showDialog(){
var objw=$(window);//當前窗口
var objc=$(".dialog");//當前對話框
var brsw=objw.width();
var brsh=objw.height();
var sclL=objw.scrollLeft();
var sclT=objw.scrollTop();
var curw=objc.width();
var curh=objc.height();
//計算對話框居中時的左邊距
var left=sclL+(brsw -curw)/2;
var top=sclT+(brsh-curh)/2;

//設置對話框居中
objc.css({"left":left,"top":top});

}

//當頁面窗口大小改變時觸發的事件
$(window).resize(function(){

if(!$(".dialog").is(":visible")){
return;
}
showDialog();
});

//注冊關閉圖片單擊事件
$(".title img").click(function(){

$(".dialog").hide();
$(".mask").hide();

});
//取消按鈕事件
$("#noOk").click(function(){
$(".dialog").hide();
$(".mask").hide();
});

//確定按鈕事假
$("#ok").click(function(){

$(".dialog").hide();
$(".mask").hide();

if($("input:checked").length !=0){
//注意過濾器選擇器中間不能存在空格$("input :checked")這樣是錯誤的

$(".divShow").remove();//刪除某條數據
}

});


});<span style="white-space:pre">

需要說明的是主要代買就是showDialog()的用于動態的確定對話框的顯示位置。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜免费日韩视频| 啪一啪鲁一鲁2019在线视频| 国产亚洲精品va在线观看| 成人精品久久一区二区三区| 亚洲第一二三四五区| 成人久久久久爱| 高跟丝袜欧美一区| 国内偷自视频区视频综合| 亚洲欧美在线一区二区| 日韩一区视频在线| 日本高清视频一区| 精品无人国产偷自产在线| 激情久久av一区av二区av三区| 国产精品一区二区三区免费视频| 久久99热精品这里久久精品| 久久躁日日躁aaaaxxxx| 不卡av电影院| 国产91精品高潮白浆喷水| 欧美日韩美女视频| 久久久久久久久久国产精品| 亚洲精品美女在线观看播放| 97成人精品视频在线观看| 91精品免费视频| 亚洲性无码av在线| 91探花福利精品国产自产在线| 亚洲人成自拍网站| 色黄久久久久久| 亚洲福利在线观看| 丝袜亚洲欧美日韩综合| 国产成人aa精品一区在线播放| 26uuu日韩精品一区二区| 久久伊人精品一区二区三区| 久久伊人精品天天| 国产亚洲免费的视频看| 久久亚洲影音av资源网| 久久综合九色九九| 中文字幕视频一区二区在线有码| 亚洲欧美色图片| 亚洲国产成人在线播放| 69影院欧美专区视频| 一个人看的www欧美| 国产精品igao视频| 福利视频一区二区| 国产精品亚洲一区二区三区| 一区二区三区天堂av| 国产不卡视频在线| 69av成年福利视频| 亚洲欧洲自拍偷拍| 亚洲人成免费电影| 国产精品久久9| 国产精品99久久久久久人| 日韩av电影手机在线| 久久久久久国产精品久久| 中文字幕在线日韩| 日本欧美中文字幕| 97视频在线免费观看| 亚洲美女福利视频网站| 在线视频欧美日韩| 91精品国产91久久久久久最新| 国产91在线高潮白浆在线观看| 国内精品国产三级国产在线专| 久久久人成影片一区二区三区观看| 日韩在线视频免费观看高清中文| 欧美日韩国产精品一区二区三区四区| 91亚洲国产精品| 日韩欧美视频一区二区三区| 日韩三级影视基地| 亚洲欧美日韩视频一区| 国产精品羞羞答答| 97免费在线视频| 日韩精品在线第一页| 久久人人爽人人| 国产精品91久久久| 91探花福利精品国产自产在线| 亚洲国产成人久久综合一区| 久久av中文字幕| 欧美午夜久久久| 96sao精品视频在线观看| 久久综合亚洲社区| 日韩亚洲国产中文字幕| 国产精品久久久久久av下载红粉| 亚洲欧美视频在线| 高清一区二区三区四区五区| 亚洲成av人乱码色午夜| 91亚洲精品在线观看| 久久天天躁狠狠躁夜夜躁2014| 97在线精品国自产拍中文| 91精品91久久久久久| 午夜精品国产精品大乳美女| 北条麻妃99精品青青久久| 深夜福利日韩在线看| 亚洲一区二区精品| 欧美人在线观看| www亚洲欧美| 国产一区视频在线播放| 亚洲欧美日本精品| 91sa在线看| 欧美精品手机在线| 国产精品福利无圣光在线一区| 欧美壮男野外gaytube| 91精品国产综合久久香蕉的用户体验| 清纯唯美日韩制服另类| 久久免费精品视频| 最好看的2019的中文字幕视频| 热久久美女精品天天吊色| 亚洲人永久免费| 一区二区三区精品99久久| 国产精品精品一区二区三区午夜版| 国产精品一区久久久| 日韩美女在线观看| 国产一区二区免费| 一本一道久久a久久精品逆3p| 亚洲第一网站免费视频| 亚洲直播在线一区| 都市激情亚洲色图| 国产成人一区二区三区电影| 伊人成人开心激情综合网| 欧美在线观看www| 国产ts一区二区| 欧美专区第一页| 亚洲日韩欧美视频一区| 久久久国产精品亚洲一区| 国产精品video| 久久av资源网站| 久久99精品视频一区97| 中文国产成人精品| 亚洲老头同性xxxxx| 久久精品99久久香蕉国产色戒| 日韩在线中文视频| 91精品中文在线| 欧美日韩精品在线观看| 国产精品电影久久久久电影网| 亚洲天堂成人在线| 2019中文字幕免费视频| 日韩在线播放一区| 久久五月天色综合| 亚洲综合日韩中文字幕v在线| 国产精品av在线播放| 亚洲视频电影图片偷拍一区| 一区二区欧美亚洲| 久久夜精品香蕉| 一本一本久久a久久精品牛牛影视| 久久久在线观看| 国产精品丝袜白浆摸在线| 中文字幕9999| 久久久人成影片一区二区三区观看| 国产精品白丝av嫩草影院| 伊人伊成久久人综合网小说| 国产免费一区二区三区在线能观看| 亚洲人成亚洲人成在线观看| 亚洲美腿欧美激情另类| 久久久久久18| 亚洲色图欧美制服丝袜另类第一页| 亚洲理论电影网| 欧美xxxx14xxxxx性爽| 九九热最新视频//这里只有精品| 大伊人狠狠躁夜夜躁av一区| 久久夜色精品国产欧美乱| 欧美亚洲在线播放| 午夜精品久久久久久久久久久久| 国产亚洲欧美aaaa| 久久国产精品久久久| 91免费看视频.| 国产在线观看不卡|