0

TwitterBootstrapFrameworkを使用しているプロジェクトに取り組んでいます。jQueryUIライブラリも使用しています。問題は、これら2つのライブラリに、同じ名前の関数がいくつかあることtooltipです。この関数を任意の要素に適用すると、最後に宣言された関数が適用されます。

たとえば、Bootstrapライブラリの後にjQuery UIライブラリを含めて、

$("element").tooltip();

tooltip()jQueryUIの関数が呼び出されます。ライブラリの1つから特定の関数を削除するか、ライブラリの位置を再配置することで、目的の結果を達成できることを私は知っています。しかし、同じ関数名を共有する2つのライブラリがある場合に、どのライブラリの関数を呼び出すかを指定する方法があるかどうかを知りたいと思いました。

4

2 に答える 2

1

いいえ、両方の機能を同時に使用する方法はありません。両方の関数は、プロトタイプを介して$()オブジェクトに追加されます。したがって、この1つを名前変更するか、1つだけを使用する必要があります。

于 2012-11-28T05:58:25.643 に答える
1

プラグインをロードした後、次のプラグインをロードする前に、1つのプラグインの名前を変更できます。$.fn.jqueryui_tooltip = $.fn.tooltip;Twitterのライブラリをロードするようなものです。

于 2012-11-28T06:01:44.647 に答える