调用特定的jQuery插件函数,其中两个插件具有相同的函数名称

时间:2012-11-28 05:55:13

标签: javascript jquery jquery-plugins

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

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

$("element").tooltip();

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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