简单的jquery点击弹出背景变暗遮罩效果
工作中自己写了一个简单的jquery点击弹出背景变暗遮罩效果,非常好用。。。。。。只把关键代码贴出来。并实现了点击空白处隐藏弹出层效果。
js代码如下:
<scripttype="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代码:
.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代码:
<divclass="tkyy"><spanclass="mui-iconmui-icon-arrowdown"></span>请选择退款类型</div><divclass="marsk-container"><divclass="tkyy_con"><divclass="mui-input-rowmui-radio"><label>退运费</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>收到商品破损</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>少件/漏发</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>商品需要维修</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>发票问题</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>收到商品与描述不符</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>商品质量问题</label><inputname="radio"type="radio"checked></div><divclass="mui-input-rowmui-radio"><label>描述问题</label><inputname="radio"type="radio"checked></div></div></div>
效果如图:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。