我试图创建一个自定义水平手风琴风格的展示。在实际功能方面,我有框架(可以在这里看到):
http://www.jsfiddle.net/adrianjacob/UdUus/
然而,我的主要bug(和客户)是,如果你看最后一个li的右侧,随着宽度上下动画,总会有轻微的移动/闪烁。
理想情况下,我希望它显得平滑,最后一项没有狡猾的动作,因为其他事情会调整大小。知道如何实现这个目标吗?
一个。
答案 0 :(得分:0)
我尝试了另一种方式:http://www.jsfiddle.net/elektronikLexikon/4mBYE/
.promo
的宽度始终为200px,并使用此脚本向左或向右移动:
$("#promo div").mouseenter(function() {
i = parseInt($("#promo div").index(this));
$(this).animate({
left: i*50
}, 500).nextAll().each(function(j) {
$(this).animate({
left: (i+j)*50+200
}, 500);
});
});
(在jsFiddle中,我也使用hoverIntent)