当我添加和删除此代码中的#left元素时,我正在使用fadeIn/Out。你可以删除一个类并为相同的元素设置动画吗?动画添加/删除类
var window_width = $(window).width();
var scroll_amount = window_width * .75;
var left=$('#latest_wrapper');
$('#latest_wrapper #right').click(function() {
$('#left').removeClass('none');
$('#latest_wrapper').scrollTo('+=' + scroll_amount, 300);
});
$('#latest_wrapper #left').click(function() {
$('#latest_wrapper').scrollTo('-=' + scroll_amount, 300);
actual_left = left.scrollLeft() - scroll_amount;
if(actual_left <= 0){
$("#left").addClass('none');
}
});
# HTML page
<div id="latest_wrapper" data-offset="1">
<div id="left" class="arrow_wrapper none">
<i class="icon-angle-left"></i>
</div>
<div id="right" class="arrow_wrapper">
<i class="icon-angle-right"></i>
</div>
... more
为什么在 “相同” 的时间?或者你是否想过类似于:$ item.removeClass(“hai”)。animate(opts);'或者你是在谈论如何在类之间切换作为动画的一部分? – Fallenreaper
所以你想淡出当一个类被添加时的元素,并在删除类时淡出它?请澄清。 – Blunderfest
你为什么不试试呢?没有理由不能淡入/淡出元素,并从/向同一元素中删除/添加类。 – forgivenson