0

私のスクリプトのいくつかのイベントで、私は実行します:

$('#myDiv').load('externalelem.php');

しかし、誰もが知っているように、新しい要素は、ページの完了時に実行される関数の影響を受けません。お気に入り:

$(document).ready(function() {
    $('.ttip').tooltip();
}

これらの新しく挿入された要素にはツールチップがありません。私はしようとしました:

  • load() の後に tooltip() を呼び出す
  • 「externalelem.php」内で tooltip() を呼び出す

どれも機能していません。この問題の影響を受けるスクリプトは多数あります。どうすれば修正できますか?

4

2 に答える 2

3

新しい要素が に追加された後、tootip 関数を思い出してくださいDOM

$('#myDiv').load('externalelem.php', function() {
    $('.ttip').tooltip();
});

オプションのコールバック ハンドラの使用について詳しくは、http: //api.jquery.com/load-event/をご覧ください。

于 2012-08-20T16:50:49.887 に答える
0

jquery デリゲート メソッドを使用してください。これはこれでスゴイ!!

于 2012-08-20T16:52:19.150 に答える