jquery循环,页面多个

标签 jquery cycle

你好,我正在尝试在一个页面上拥有多个 jquery 循环画廊。我觉得我的代码是正确的,但它不起作用......任何人都可以查看并提供帮助吗?它似乎没有找到我的 .next 和 .prev 类(class)?

jquery:

$('.cycle').each(function() {
    var slideshow = $(this);
    var next = slideshow.closest('.next');
    var prev = slideshow.closest('.prev');

    slideshow.cycle({
        speed: 0,
        timeout: 0, 
        next: next, 
        prev: prev,
    });
});

html:

<div id="woodwood" class="drag">
    <div class='cycle'>
        <img src='invites/baldi.png' />
        <img src='invites/koerfer.png' />
        <img src='invites/williams.png' />
    </div>
    <div class="title">
        Invites<br />
        2010 &mdash; 2012
    </div>
    <div class="controls">
        <a class='prev'><img src="left.gif"></a>
        <a class='next'><img src="right.gif"></a>
        <button>Close</button>
    </div>
</div>  

最佳答案

closest选择最近的父元素而不是最近的元素,您可以使用find方法。

var next = slideshow.parent().find('.next');
var prev = slideshow.parent().find('.prev');

请注意,ID 必须是唯一的,如果您有多个 ID 为 woodwood 的包装器,则您的标记无效。

关于jquery循环,页面多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172265/

相关文章:

javascript - 我很困惑为什么这个 javascript 没有改变我的 h2 元素的颜色

javascript - 通过 ID 获取输入类型值,其中显示不是 none

jQuery Slider - 如何为每个图像设置不同的时间?

java - 无限循环中的堆栈溢出 - 检测修改后的 DFS 中的循环

java - 一般概念-java代码和周期时钟

c - 移动二维数组中的元素

jquery - 按 Enter 键确定是否从 HTML 5 数据列表中选择了元素

javascript - Tic Tac Toe 游戏结束后禁用按钮

javascript - Highcharts 同步图表与其他图表结合

c - 需要帮助解决数组问题