外部ページからコンテンツを取得し、それを関数の引数として渡す必要があります。私はJQueryのドキュメントでurl()メソッドを調べましたが、divやその他のHTML要素に外部コンテンツを挿入するためにしか使用できないようです。JQuery - AJAX load()メソッドのヘルプ
基本的に私は何をする必要があるかである。そのようなことが可能である場合
// I need to insert external page's content into the cont variable, how to do that?
var cont;
// so I can pass it to the bt() function (it's a tooltip plugin)
$('.class').bt(cont, {
fill: '#2a4d6b',
cssStyles: {color: 'orange', fontWeight: 'bold', width: 'auto'}
});
誰も教えてもらえますか?
あなたは確かに.classごとに異なるコンテンツを得ることができますが、これはそれを行う最も効率的な方法ではありません。ページが最初にロードされたとき(AJAXなし)にコンテンツを設定するほうが賢明であり、ツールチップがロードされているときにコンテンツをロードしたい場合は、ループ内ですべてを実行する必要はありません。たぶん悪いユーザーエクスペリエンス(コンテンツがロードされている間、あまりにも多くの時間を待っている)でしょう。 – Prestaul
問題は、多くのツールチップがあり、そのほとんどが他のページから動的に生成されるため、AJAXが唯一の方法だということです。それらをすべてPHPでロードすると、ページの読み込みがずっと遅くなります。 外部テキストの読み込み中にツールチップに「読み込み中...」というテキストが表示されます。そして、それは時間がかかりすぎず、1-2秒でツールチップがロードされます。 –