ポータル ページにポートレットの複数のインスタンスが存在する可能性があるポータル環境で、jQuery のcluetip プラグインを使用しています。各ポートレットは独自のアプリであるため、実際には他のポートレットについて何も知りません。各ポートレットは、cluetip プラグインを使用する必要があるため、必要なときにロードされます。問題は、cluetip スクリプトが複数回読み込まれると、次のエラーが生成されることです。
$cluetip is undefined
考えられる解決策の 1 つは、プラグインが既に読み込まれているかどうかを確認することだとわかっていますが、試したすべての確認が失敗します。私が試してみました:
if(jQuery.cluetip), if(jQuery().cluetip), if(jQuery.fn.cluetip), if(jQuery().fn.cluetip)
そしてどれも機能しません。それらはすべて未定義を返します。
プラグインが既にロードされているかどうかを確認するにはどうすればよいですか? または、実装できる別のソリューションはありますか?