jQuery UI ツールチップに関する問題に遭遇しました。ドキュメント全体にツールチップを追加し、いくつかのスタイルを適用しました。
$( document ).tooltip({
position: {
my: "center top+20",
at: "center bottom",
using: function( position, feedback ) {
$( this ).css( position );
$( "<div>" )
.addClass( "arrow" )
.addClass( feedback.vertical )
.addClass( feedback.horizontal )
.appendTo( this );
}
}
});
タイトルのあるアイテムにカーソルを合わせると、ツールチップが表示されるようになりました。ここまでは順調ですね。
問題は、かなり動的なコンテンツがあるため、ツールチップが表示されている間に要素が別の要素に置き換えられることがあります。これは、ツールチップがフェードしないという問題につながります。
私はこのフィドルでこの問題を再現しました:
http://jsfiddle.net/aE8qn/ ...最初の項目をクリックするだけです (マウスをその上に置いたままにしてください)。アイテムが削除されたら、マウスを離してその上に戻します。古いツールチップがそのまま残り、現在のツールチップが表示されたときにオーバーレイされることに気付くでしょう。
回避策はありますか?