关于 layer.confirm({})的父元素

提问 未结 2 91
裙子小姐
裙子小姐 2019-8-13
悬赏:20飞吻
版本:layui 浏览器:chrome
//下列代码点击btn2时中想找到.delglcp的父元素并将其关闭
$(".delglcp").click(function(){
var str = $(this).parent().index();
console.log(str);
layer.confirm('确认删除此条记吗?', {
title:'删除确认',
shade: [0.8, '#393D49'],
fixed: true,
tips: [1, '#c00'],
btn: ['取消', '确定'] //可以无限个按钮
,btn1:function(index, layero){//取消按钮
layer.close(index);
console.log(layero, index);
console.log($(this));
}
,btn2:function(index, layero){//确定按钮
$(".glcp").find('li').eq(str).hide();//写成$(this).parent().hide()并不可以。
layer.msg('删除成功', {icon: 1,time:800});
},
cancel: function(){
//右上角关闭回调

//return false 开启该代码可禁止点击该按钮关闭
}
});
});

回帖
  • 回调函数里面的this已经变了,你可以在layer.confirm之前var _this = this,然后下面的写法不变
    0 回复
  • 说错,下面的this就改为_this。。。
    0 回复