jquery - 降低 jquery UI 中 Accordion 的速度

标签 jquery jquery-ui accordion

这段代码有两个问题:

首先我想降低效果的速度。

第二个效果就是关闭一个标签页,然后就会出现下面的新标签页

if ($('#sidebar ul').length) {
    $("#sidebar ul").accordion({
        event: "mouseover",
        active: 1,
        collapsible: false,
        autoHeight: false
    });
}

示例网址:http://jsfiddle.net/8pKMh/

最佳答案

对于速度,请使用 animate :

if ($('#sidebar ul').length) {
    $("#sidebar ul").accordion({
        event: "mouseover",
        active: 1,
        collapsible: false,
        autoHeight: false,
        animate: 2000 // miliseconds
    });
}​

来自 jquery ui 文档:

动画

是否以及如何为更改面板设置动画。

支持多种类型:

  • bool 值:值为 false 将禁用动画。
  • 数字:默认缓动的持续时间(以毫秒为单位)。
  • 字符串:与默认持续时间一起使用的缓动名称。
  • 对象:具有缓动和持续时间属性的动画设置。
    • 还可以包含具有上述任何选项的 down 属性。
    • 当正在激活的面板的索引低于当前事件面板的索引时,会出现“向下”动画。

关于jquery - 降低 jquery UI 中 Accordion 的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346108/

相关文章:

javascript - 恢复到以前的状态 - 拖放

jquery - 如何重置jquery数据表bStateSave以进行下一条记录搜索

jquery - 如何在回发后操作 jQuery UI 范围 slider 中的 ui.handle?

javascript - 删除所有玩家后如何保存拖放元素的值(足球经理)

javascript - 如何保持 jQuery Accordion 禁用但仍更改其事件状态?

javascript - 将 Accordion 滑动到浏览器顶部

javascript - 如何定位内容以在打开时移动到事件 Accordion 的顶部,这样用户就不必滚动

javascript - 使用 jQuery 在单击标签时隐藏某个 div

jquery - 我怎样才能把这个 jquery 函数做得更好一点呢?

javascript - 如何将viewBag数据传递到Javascript并显示在div中