JS实现逐个消失

JS实现逐个消失

前言:点击产生弹窗,产生多个,逐个消失
var tipObject = function(text,mes) {
    var str ='<div class="tip-widow fade">';
    str +=' <a class="close " href="javaScript:void(0);">×</a>';
    str += text;
    str += '</div>';
    $('.right-tip').append(str);
    // 错误提示用 tipError   正确提示用 alert-right
    if(mes == 'tipError'){
        $('.tip-widow').addClass('alert-danger');
    };
    setTimeout(function(){
        $('.tip-widow').removeClass('fade');
    },5000);
    setTimeout(function(){
        $('.tip-widow').remove();
    },5600);
    $('.close').click(function(){
        $(this).parents('.tip-widow').hide();
    });
};

这是点击之后调用的效果
这里写图片描述

目前的效果是,在一段时候之后会一起消失,不会单独逐个消失,可以借助JQ中一个小的知识点
eq(): 将匹配元素集缩减值指定 index 上的一个##
所以就可以匹配第一个倒计时结束之后消失,代码真是一个神奇的东西,永远给你惊喜
var tipObject = function(text,mes) {
    var str ='<div class="tip-widow fade">';
    str +=' <a class="close " href="javaScript:void(0);">×</a>';
    str += text;
    str += '</div>';
    $('.right-tip').append(str);
    // 错误提示用 tipError   正确提示用 alert-right
    if(mes == 'tipError'){
        $('.tip-widow').addClass('alert-danger');
    };
    setTimeout(function(){
        $('.tip-widow').eq(0).removeClass('fade');
    },5000);
    setTimeout(function(){
        $('.tip-widow').eq(0).remove();
    },5600);
    $('.close').click(function(){
        $(this).parents('.tip-widow').hide();
    });
};

这里写图片描述

实现了,第一个弹窗正在消失

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值