8

jQueryでツールチップを追加する際に、この便利なjsfiddleを見つけました。

動的に作成された要素を使用して同じ結果を得るにはどうすればよいですか?

可能であれば、プラグインなしで。

http://jsfiddle.net/UQTY2/29/

ユーザーが選択したオプションに応じて、div には 3 つの色付きの円のいずれかが表示され、タスクの重要性が示されます。このような方法で円にツールチップを追加できますか?

  jQuery(function() {
      jQuery( '.veryImportant' ).tooltip();
  });
4

2 に答える 2

7

通常の方法でツールチップを追加するだけで.tooltip()、要素がページに追加された後に呼び出していることを確認してください。コードに基づいて、すぐに追加しようとしているようです。その要素が存在しない場合は、決して取得されません。

簡単なサンプル:

<div id='test'>im a div</div>

$("#test").append("<span id='spantest'>hey</span>");
$("#spantest").tooltip(); //works fine, since the element exists at time of call
于 2013-09-24T15:50:21.370 に答える
0

私にとって唯一の有効な解決策は、データテーブルで使用することでした。ツールチップがデータテーブルの子行で機能しないcreatedRowを参照してください

于 2016-12-12T23:40:31.837 に答える