【问题标题】:jquery plugin or script to automatically cycle through accordionjquery插件或脚本自动循环通过手风琴
【发布时间】:2009-02-09 21:22:07
【问题描述】:

请有人就此向我提出建议。当您将鼠标悬停在每个项目标题上以显示每个子内容时,我目前正在使用来自bassistance.de 的手风琴插件成功工作。我为此使用了一个无序列表(4 个列表项,每个项有 2 个子项)

这很好,但现在要求它:

  1. 每 5 秒自动循环(展开/折叠)每个列表项,但是
  2. 当您将鼠标悬停在子内容(不是通常为该列表项激活手风琴功能的父项)上时暂停
  3. 仍然保留鼠标悬停功能,即。展开/折叠每个列表项的子内容。

我希望所有这些都是有道理的,如果有任何不清楚的地方,请告诉我,我会非常乐意澄清它!

谢谢你!

【问题讨论】:

    标签: jquery accordion cycle


    【解决方案1】:

    为此,请创建一个执行两件事的函数:

    1. 在循环中的下一个元素上调用 click()
    2. 调用 setTimeout 时将方法本身作为第一个参数,将所需的延迟作为第二个参数(基本上函数是通过延迟递归调用的)

    要让它在鼠标悬停时停止循环,请在 if(running) 中围绕 click() 调用,并创建 start 和 stop 方法来控制 running 变量。将这些绑定到相关元素上的鼠标悬停。

    请参阅this example 以获取灵感(寻找“终于……”标题)。

    【讨论】:

    • 您好,kern,谢谢您的建议。我将阅读您提供的链接,并尝试理解它。我是最近使用 jQuery 的订阅者,所以很多还是新的。我稍后会回复
    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    相关资源
    最近更新 更多