我们在学习编程的时候,经常会使用的到javasript的确定confirm弹窗。而很多时候会遇到弹窗出来后执行了js程序后不能自动关闭,像本人的以下确定单击的javascript事件:
function assign_end(obj,id){ //结束任务
layer.confirm('确定要结束该任务嘛?', function (index) {
$.get("{:url('TeacherOperation/endAssignment')}", { id: id });
});
}
现象:
经过我大量的百度搜索后发现,只要在程序中加入一句代码就可以轻松解决,该代码为
layer.closeAll();
下面我们来看看我的JS完整代码:
<script>
function assign_end(obj,id){ //结束任务
layer.confirm('确定要结束该任务嘛?', function (index) {
layer.closeAll();
$.get("{:url('TeacherOperation/endAssignment')}", { id: id });
});
} </script>
我是一个PHP小白,更是javascript的小白,现在把这代码记录下来以备以后不时之需,如果写得不好请见谅