需要使用jqueryui手风琴,但它已被第二个库重新定义

时间:2013-08-29 20:56:07

标签: javascript jquery jquery-ui

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

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

问题:我们可以在document.ready中做些什么来定义基于jquery ui手风琴的另一种手风琴?然后使用这款新手风琴?或者是他们直接调用jquery ui手风琴的方式?

下面的代码显然叫第二个库手风琴......

$("selector").accordion

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

jQuery.ui.accordion

但我看不出我怎么称呼它。

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

1 个答案:

答案 0 :(得分:2)

添加:

$ .fn.uiAccordion = $ .ui.accordion;

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

这样打电话:

$('selector').uiAccordion();

DEMO