2 qq 14997753 qq_14997753 于 2016.02.28 11:39 提问

各位大神,请问layer点击“取消”按钮弹出窗体怎么做?

图片说明
layer.open({
content: '您确认取消认购?',
btn: ['确认', '取消'],
shadeClose: false,
yes: function(){
layer.open({content: '确认取消认购', time: 1});
}, no: function(){
layer.open({content: '您选择了取消', time: 1});
}
});
我用这样的样式写的,但是不弹出‘您选择了取消’的提示?
请问大神这是什么原因?

3个回答

showbo
showbo   Ds   Rxr 2016.02.28 12:17
已采纳

延时执行试试

no: function(){
setTimeout(function(){//500ms后再弹出
layer.open({content: '您选择了取消', time: 1});
},500);
}

qq_14997753
qq_14997753 嗯,我就是找的这个然后解决了,非常感谢
接近 2 年之前 回复
showbo
showbo 回复天空幻城: http://layer.layui.com/官网的没有问题呢,不过是用layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6});
接近 2 年之前 回复
qq_14997753
qq_14997753 回复无聊码农: layer
接近 2 年之前 回复
showbo
showbo 回复天空幻城: 什么框架?artdialog吗?
接近 2 年之前 回复
qq_14997753
qq_14997753 您的这个方法也不能执行,我刚刚试了另外一种方法
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.02.28 11:49
qq_14997753
qq_14997753 谢谢您的回答,不过我想要的是点击‘取消’时弹出取消的提示,但我点击取消时no: function(){ alert(“取消”);没有这个提示,请问这是什么原因? }
接近 2 年之前 回复
qq_14997753
qq_14997753   2016.02.28 13:13

layer.confirm(titles, { icon: 3, title: '提示' }, function (index) {
alert("你点击了确认");
layer.close(index);
},
function (index) {
alert("你点击了取消");
layer.close(index);
});

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!