DOMエレメントel
のツールチップのhtmlを生成して返す関数generateTooltip()
があるとします。このツールチップを生成して表示するには、どうすればいいですか?オンデマンドで(ホバー)?要求に応じてツールチップを生成する
背景
私は1つが事前にツールチップを生成し、el
にツールチップとしてHTML事前に生成を割り当てることができたと、私generateTooltip(i,j)
がために多くの豊富なツールチップを定義するように私は世代が怠惰になりたいです大きなテーブルのセル。
(現在、私は唯一のjQueryを使用していますが、必要に応じて、ライブラリを追加します。)
編集がさらに誤解を防ぐために添加
強調。ツールチップは、ページの読み込み時に事前に生成されるべきではありません。これはあなたが...
$("table td.hoverTarget").hover(function(){
var hovered = $(this);
var cellIndex = hovered.eq();
var rowIndex = hovered.parent().eq();
if(hovered.children(".tooltipClass").length) {
hovered.children(".tooltipClass").fadeIn();
}
else {
activeTooltip = generateTooltip(rowIndex,cellIndex);
hovered.append(activeTooltip);
}
}, function(){
var hovered = $(this);
hovered.children(".tooltipClass").fadeOut();
});
探しているものである
? –
ブートストラップライブラリはこれだけ重すぎるので、私が見ることができるので、動的にツールチップを生成するためのコールバックをサポートしていません。それは私を助けませんでした。 – Museful
とにかく、bootstrap.jsビルドをカスタマイズして必要なものだけを手に入れることができます。 http://getbootstrap.com/customize/#plugins –