我从右到左的 jQuery 动画有问题。我的 JS 代码如下所示:
$('.tabs').each(function(index){
$(this).click(function(event){
$('.tabs').css('left', '1410px').removeClass('open');
$('.blocks').css('width', '0px');
$('.blocks').css('left', '1385px');
$(this).animate({left: '1397px'}, 200).addClass('open');
$('.blocks').eq(index).animate({left: '520px'}, 2500);
});
});
您可以在我的小提琴演示中看到其余代码:http: //jsfiddle.net/DM346/5/
如您所见,它动画正确(从右到左),但整个文本块是透明的(我知道它是因为我将宽度设置为 0,但我必须这样做,因为它会以其他方式弹出按钮)。
我想实现这样的目标:http: //jsfiddle.net/6dwvs/19/ 但从右到左,如我的示例所示。有人可以帮忙吗?基本上问题是文本块的“不可见性”。