2009-08-21 9 views
0

新しく作成されたリンク上でjQueryのツールチップを作成します後でドキュメントにいくつかのリンクを追加すると、プラグインはjQueryのツールチップを表示しません。は、私はこのjQueryのツールチッププラグインを使用してい

私はこれらの新しいリンクを作成した後に$('a').tooltip();を再度呼び出すと、jQueryもそれらのツールチップを作成すると思います。それは、私が持っているすべてのjQueryのツールチップを壊すことさえありません。

新しく作成されたリンクにツールチップを作成するにはどうすればよいですか?現在のツールチップをリリースし、それをすべてのリンクなどで再度呼び出すことは可能ですか?またはまだ作成されていないリンクのツールチップを作成できますか?

答えて

0

これを行うには、Livequeryを使用することができます。

すでに処理されているリンクにツールチップを追加しないためのよう
$("a").liveQuery(function(){ 
    $(this).tooltip(); 
}); 

、(私はlivequeryはそれとにかくやるだろうとは思わない)(しかし、いくつかの理由であればそれは変更された後にリンクに "tt-processed"クラスを追加し、その後はそのクラスを持たないリンクだけを選択することができます)。

+0

おかげのような何かを試すことができ、これは私が望んでいたまさにです。 btw。それはlivequery(小文字のQで)です。 –

+0

申し訳ありませんが、私はあまりにも "jQuery"と言って慣れています。大きなQは当然です;) – Sampson

+0

liveQuery ....あまりにもオーバーヘッド – redsquare

0

あなたは

$(e).append("<a>some link</a>").tooltip(); 
関連する問題