博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的jquery点击弹出背景变暗遮罩效果
阅读量:6036 次
发布时间:2019-06-20

本文共 2071 字,大约阅读时间需要 6 分钟。

工作中自己写了一个简单的jquery点击弹出背景变暗遮罩效果,非常好用。。。。。。只把关键代码贴出来。并实现了点击空白处隐藏弹出层效果。

js代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    
<script type=
"text/javascript"
>
 
$(document).ready(
function
(){
  
$(
".tkyy"
).click(
function
(event){
        
event.stopPropagation(); 
//停止事件冒泡
      
$(
".marsk-container"
).toggle();
  
});
  
//点击空白处隐藏弹出层
     
$(
".marsk-container"
).click(
function
(event){
          
var 
_con = $(
'.tkyy_con'
);   
// 设置目标区域
          
if
(!_con.is(event.target) && _con.has(event.target).length ==0){ 
            
$(
'.marsk-container'
).hide();          
//淡出消失
          
}
    
});
 
});
</script>

css代码:

1
.marsk-container{
background
#FFFFFF
display
none
;
position
absolute
;
position
fixed
top
0
right
0
left
0
bottom
0px
background
: rgba(
0
,
0
,
0
,.
5
); 
z-index
10
;  }

html代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
   
<
div 
class
=
"tkyy"
><
span 
class
=
"mui-icon mui-icon-arrowdown"
></
span
>请选择退款类型 </
div
>
                    
<
div 
class
=
"marsk-container"
>
                        
<
div 
class
=
"tkyy_con"
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>退运费</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>收到商品破损</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>少件/漏发</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>商品需要维修</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>发票问题</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>收到商品与描述不符</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>商品质量问题</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                        
<
div 
class
=
"mui-input-row mui-radio "
>
                            
<
label
>描述问题</
label
>
                            
<
input 
name
=
"radio" 
type
=
"radio" 
checked>
                        
</
div
>
                    
</
div
>
                    
</
div
>               

效果如图:

本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1792463

转载地址:http://iqlhx.baihongyu.com/

你可能感兴趣的文章
centos 配置sudo记录日志
查看>>
C语言截取字符串或反转字符串
查看>>
Python操作MySQL数据库的三种方法
查看>>
我的友情链接
查看>>
记一次kafka故障
查看>>
APUE读书笔记-10信号-19sleep函数
查看>>
CentOS 6安装配置LDAP
查看>>
Linux双网卡绑定bond详解
查看>>
编译安装mod_jk on centOS
查看>>
KAFKA日志管理
查看>>
MySQL主从配置
查看>>
vsphere通过模板批量部署虚拟机
查看>>
gulp 和 Browsersync 的联合使用
查看>>
我的友情链接
查看>>
如何使用PHP计算上一个月的今天
查看>>
关于无法标识/锁定数据库文件
查看>>
在线office文档编辑NTKO使用心得
查看>>
Linux命令(4):cat命令
查看>>
U盘安装Windows
查看>>
SQL PASS西雅图之行——会议篇
查看>>