2

ISSUE: 我有加载 jquery ui 并且加载 jquery ui 库后加载自定义库的情况。

这个自定义库为 jquery 定义了一个手风琴,从而覆盖了 jquery ui 手风琴。

问题: 我可以在 document.ready 中根据 jquery ui 手风琴定义另一个手风琴吗?然后使用这个新的手风琴?或者他们是直接调用 jquery ui 手风琴的方法吗?

下面的代码显然调用了第二个库手风琴......

$("selector").accordion

我可以看到手风琴是通过在浏览器调试控制台中执行以下操作来定义的......

jQuery.ui.accordion

但我不知道怎么称呼它。

我无权访问该站点的主模板,因此无法修改库加载的顺序。此外,来自第二个库的手风琴在整个站点中使用,它根本不像 jquery 手风琴那样起作用。

4

1 回答 1

2

添加这个:

$.fn.ui 手风琴 = $.ui.手风琴;

$.widget.bridge('uiAccordion', $.ui.accordion);

像这样调用:

$('selector').uiAccordion();

演示

于 2013-08-29T21:24:20.353 回答