Jquery 添加css类并在指定延迟后将其删除
我想在一个div上显示一些活动,我想显示一些最近的信息,我会根据通知的类型给div一个颜色 我正在这样做Jquery 添加css类并在指定延迟后将其删除,jquery,Jquery,我想在一个div上显示一些活动,我想显示一些最近的信息,我会根据通知的类型给div一个颜色 我正在这样做 $("#ru").addClass("brc").delay(500).removeClass("brc"); 这是小提琴 为什么这不起作用?此函数仅适用于动画队列(如果您将管理的队列作为第二个参数传递,则此函数除外) 这里必须使用setTimeout: $("#ru").addClass("brc"); setTimeout(function() { $("#ru").removeCla
$("#ru").addClass("brc").delay(500).removeClass("brc");
这是小提琴
为什么这不起作用?此函数仅适用于动画队列(如果您将管理的队列作为第二个参数传递,则此函数除外)
这里必须使用setTimeout
:
$("#ru").addClass("brc");
setTimeout(function() { $("#ru").removeClass("brc") }, 500);
该函数仅适用于动画队列(如果将管理的队列作为第二个参数传递,则将其分开)
这里必须使用setTimeout
:
$("#ru").addClass("brc");
setTimeout(function() { $("#ru").removeClass("brc") }, 500);
从jQueryAPI站点
.delay()方法最适合在排队的jQuery之间进行延迟
影响。因为它是有限的,例如,它不能提供一种
取消延迟-.delay()不是JavaScript的本机
setTimeout函数,可能更适合某些用途
案例
在这种情况下,添加类没有效果(并且根本没有队列)
从jQueryAPI站点
.delay()方法最适合在排队的jQuery之间进行延迟
影响。因为它是有限的,例如,它不能提供一种
取消延迟-.delay()不是JavaScript的本机
setTimeout函数,可能更适合某些用途
案例
在这种情况下,添加类没有效果(并且根本没有队列)
JSFiddle将div类设置为“ru”而不是id:如果您从源代码复制它,您可能需要将其更改为JSFiddle将div类设置为“ru”而不是id:如果您从源代码复制它,您可能需要将其更改为