jquery插件或脚本自动循环手风琴

时间:2009-02-09 21:22:07

标签: jquery accordion cycle

有人可以告诉我这件事。当您将鼠标悬停在每个项目标题上以显示每个子内容时,我目前正在使用bassistance.de的手风琴插件正常工作。我正在使用一个无序列表(4个列表项,每个项目有2个子项)

这很好,但现在的要求是:

  1. 每隔5秒自动循环(展开/折叠)每个列表项,但
  2. 当您将鼠标悬停在子内容上时暂停(不是通常激活该列表项的手风琴功能的父项)
  3. 仍然保留鼠标悬停功能,即。展开/折叠每个列表项的子内容。
  4. 我希望所有这一切都有道理,如果有什么不清楚的地方,请告诉我,我会非常乐意澄清它!

    谢谢你!

1 个答案:

答案 0 :(得分:2)

要做到这一点,请创建一个执行两项操作的函数:

  1. 在周期中的下一个元素上调用click()
  2. 使用方法本身作为第一个参数调用setTimeout,并将所需的延迟作为第二个参数(基本上是递归调用函数并延迟)
  3. 要让它在鼠标悬停时停止循环,请在if(运行)中调用click()调用并创建start和stop方法来控制运行变量。将这些绑定到鼠标悬停在相关元素上。

    请参阅this example获取灵感(寻找“最后......”标题)。