Jquery 循环幻灯片中的辅助动画不起作用,除非它是第一张幻灯片

发布于 2024-12-20 12:47:19 字数 696 浏览 0 评论 0原文

我的项目的目标是制作图像幻灯片,每个图像顶部都有一个下拉菜单,仅使用 .animate。然而,这仅适用于第一张幻灯片,在其余幻灯片上它们似乎不起作用。每张幻灯片都是一个 div,该 div 内部是 div #panel。

var $panel = $('#panel');
var $up = $("#up");
var $down = $("#down");

// up arrow
$up.click(function () { 
    $panel.animate({
        top: '-180px',
    }, 500);
    $(this).fadeOut(250);
    $down.fadeIn(250);
    return false;
});

// down arrow
$down.click(function () { 
    $panel.animate({
        top: '0',
    }, 500);
    $(this).fadeOut(250);
    $up.fadeIn(250);        
    return false;
});

哦,还有循环代码:

$('#base').cycle({
    fx:'scrollHorz',
    prev:   '#prev',
    next:   '#next',
    timeout: 0,
});

The goal for my project was to make a slideshow of images, with a dropdown at the top of each of them just using .animate. However, this only works on the first slide, On the rest they don't seem to work whatsoever. Each slide is a div, and inside that div is the div #panel.

var $panel = $('#panel');
var $up = $("#up");
var $down = $("#down");

// up arrow
$up.click(function () { 
    $panel.animate({
        top: '-180px',
    }, 500);
    $(this).fadeOut(250);
    $down.fadeIn(250);
    return false;
});

// down arrow
$down.click(function () { 
    $panel.animate({
        top: '0',
    }, 500);
    $(this).fadeOut(250);
    $up.fadeIn(250);        
    return false;
});

Oh and the cycle code:

$('#base').cycle({
    fx:'scrollHorz',
    prev:   '#prev',
    next:   '#next',
    timeout: 0,
});

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

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

发布评论

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

评论(1

橘和柠 2024-12-27 12:47:19

从外观上看,您似乎为每个下拉元素使用了相同的 ID。每个元素都应该有自己唯一的 ID。尝试为每个元素使用类,例如:

var panel = $('.panel');
var up = $('.up');
var down = $('.down');

From the look of it, it seems like you are using the same IDs for each drops down element. Each element should have its own unique ID. Try using classes for each element instead such as:

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