为什么弹出框只能弹一次,刷新再能弹下一次
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);
}
你都remove了它下次怎么弹,你在setTimeout的第一行打日志你会发现setTimeout会一直执行,但是你的fadeOut只会执行一次,因为当前执行这个动画的对象,在执行动画以后被你remove了
谢谢,我那块应该写hide,刚刚解决
你是要定时弹框吗?
把弹框写在function中用定时方法执行
谢谢,我刚已经解决啦,我是要点击button然后弹框,定时取消