0

我正在开发一个使用 Twitter Bootstrap 框架的项目。我也在使用 jQuery UI 库。问题是在这两个库中有一些同名的函数,例如tooltip. 现在,当我将此函数应用于任何元素时,将应用最后一个声明的函数。

例如,如果我在 Bootstrap 库之后包含 jQuery UI 库,并使用

$("element").tooltip();

调用 jQuery UI 中的tooltip()函数。我知道我可以通过从其中一个库中删除给定函数或重新排列库的位置来实现所需的结果。但是我想知道当有两个库共享相同的函数名时,是否有任何方法可以指定要调用哪个库的函数。

4

2 回答 2

1

不,没有办法同时使用这两个功能。这两个函数都是通过原型添加到 $() 对象中的。所以也许你应该重命名其中一个,或者只使用一个。

于 2012-11-28T05:58:25.643 回答
1

您可以在加载一个插件后重命名它,然后再加载下一个。类似的东西$.fn.jqueryui_tooltip = $.fn.tooltip;,然后才加载 Twitter 的库。

于 2012-11-28T06:01:44.647 回答