jQuery:自定义水平手风琴样式展示问题

发布于 2024-10-08 03:37:50 字数 317 浏览 5 评论 0原文

我正在尝试创建一个自定义水平手风琴风格展示柜。就实际功能而言,我有框架(可以在这里看到):

http://www. jsfiddle.net/adrianjacob/UdUus/

然而,我(和客户)的主要问题是,如果你看最后一个里的右侧,当宽度动画向上时,总是会有轻微的移动/闪烁向下。

理想情况下,我希望它看起来很平滑,当其他东西调整大小时,最后一个项目不会有危险的移动。知道我该如何实现这一目标吗?

一个。

Im trying to create a custom horizontal accordion style showcase. In terms of actual functionality, i have the framework (which can be seen here):

http://www.jsfiddle.net/adrianjacob/UdUus/

However my main bug bear (and the clients) is that if you look at the right hand side of the last li, there is always slight movement/flickering as the widths animate up and down.

Ideally I want it to appear smooth with no dodgy movement on the last item as other things resize. Any idea how I can achieve this?

A.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

私野 2024-10-15 03:37:50

我尝试了另一种方式: 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)

I tried it another way: http://www.jsfiddle.net/elektronikLexikon/4mBYE/

The .promos always have 200px width and are moved to the left or right with this script:

$("#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);
    });
});

(in the jsFiddle, I use hoverIntent, too)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文