This is the fiddle。有一个列表组。点击"添加"按钮弹出窗口会出现在"创建"按钮。点击"创建"按钮,样本列表项将添加到"添加"列表组中的按钮。
现在,我想要一些效果,以便用户可以了解添加创建的列表项的位置。所以,我想在附加元素中添加不同的颜色,并像fadeOut()
一样平滑地消失不同的颜色。这就是为什么在添加时,我添加了一个名为.temp的新类,并将其设置为样式。因此,在添加"创建列表"后,它看起来不同。现在,我如何立即删除.temp
课程(可能在2/3秒内)并顺利删除?
答案 0 :(得分:1)
在2/3秒后删除它很容易:http://jsfiddle.net/TrueBlueAussie/hfof316a/3/
$('body').on('click', '.create-list', function () {
var $element = $('<a href="#" class="list-group-item temp" data-toggle="modal" data-target="#listPopup"> Created List <span class="glyphicon glyphicon-remove-circle pull-right remove"></span> </a>');
$('.add').before($element);
setTimeout(function(){
$element.removeClass("temp");
}, 666);
});
您还需要在项目上设置转换(不是使用temp):
答案 1 :(得分:1)
一段时间后删除temp
课程:
setTimeout(function () {
$(".temp:first").removeClass("temp");
}, 1000);
并将list-group-item
类的转换添加到temp
类(因为它会在一段时间后被删除)。
.list-group-item {
transition: all 1s ease;
-webkit-transition: all 1s ease;
}