为了账号安全,请及时绑定邮箱和手机立即绑定

jquery弹出框

jquery弹出框

Qyouu 2018-11-03 14:26:40
为什么弹出框只能弹一次,刷新再能弹下一次if($("#" + i).val()==""||$("#" + i).val()==null||$("#" + i).val()==undefined){// alert(stus[i]+'不能为空');var _this = stus[i]+'不能为空';var str='';// console.log(_this);var this_sec = 3000;if (_this){str+="<p>"+_this+"</p>";$('.toast').append(str);$('.toast').fadeIn();}setTimeout(function () {                            $('.toast').fadeOut(function () {                             $(this).remove();                            });                         _this = '';                      },1000);            }
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

你都remove了它下次怎么弹,你在setTimeout的第一行打日志你会发现setTimeout会一直执行,但是你的fadeOut只会执行一次,因为当前执行这个动画的对象,在执行动画以后被你remove了

查看完整回答
反对 回复 2018-11-05
?
慕神8447489

TA贡献1780条经验 获得超1个赞

你是要定时弹框吗?
把弹框写在function中用定时方法执行

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 738 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信