自定义弹框

var pro=function(tit,fn){
if($('.box').length>0){
return false
}else{
var box='';
box +='<div class="box"><div class="con"><p class="clos">X</p><p>';
box +=tit;
box +='</p><button class="btn clos">确定</button><button class="btn">关闭</button></div></div>';
$('body').append(box);
}
$('.clos').on('click',function(){
if($(this).hasClass('btn')){
fn(true)
}else{
fn(false)
}
$(this).closest('.box').hide()
})

}

在业务需求中,有一个问题就是用户操作完成后没有点击确定按钮,直接点击右上方的X进行关闭操作,也就执行不了点击确定按钮后的方法了;



pro('提示',function(r){
if(r){
执行点击确定的逻辑业务

}else{

        //表明用户点击了X

这里可以写点击确定的逻辑业务
}
})

所以可以无论用户点击哪里都执行相同的逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值