私が抱えている問題を表示/説明するための明確な方法があるかどうかはわかりません. しかし、ここに行きます:
AngularJS でアプリを開発しました (まだ公開していません)。テーブルの一部の指標についてツールチップが必要であると判断されました。TipTip jQuery Pluginの全体的な外観が気に入りました。私のindex
ファイルには、minified.js が正しく含まれています。
<script src="../assets/javascripts/app/jquery.tipTip.minified.js"></script>
(はい、パスは正しいです。Chrome 開発者ツールのリンクをクリックすると、ソース ファイルが表示されます)。
私のコントローラーでは、次のように呼び出します。
$scope.addTolltips = function() {
$timeout(function(){$('.results-metrics').tipTip({maxWidth:"300px", defaultPosition: "top"});},500);
}
$timeout
ページ上の動的なものを DOM にロードするのに十分な時間を確保するために、 を追加しました。私はそれがおそらくもう必要ないことを知っています。
しかし、tipTip()
が呼び出されると、コンソール エラーが発生します。
TypeError: Object [object Object] has no method 'tipTip'
ただし、縮小されたソースを取得してコントローラーの前に貼り付けるとtipTip()
、すべてが完璧に機能します。何かご意見は?