ツールチップを使用するのは初めてで、それについて多くの調査を行いました。jquery Web サイトを使用して、ほとんどの情報を取得しました。マウスでハイパーリンクをクリックすると、ツールチップに動的データが表示されるようにします。リンクにタイトルを追加し、このコードを以下に示します。
var t = 1000;
$(document).tooltip({
content: '... waiting on ajax ...',
open: function(evt, ui) {
var elem = $(this);
$.ajax({ type: "POST",url:'/GetTooltip/', data: 80140}).always(function() {
elem.tooltip('option', 'content', 'Ajax call complete');
});
setTimeout(function(){
$(ui.tooltip).hide('destroy');
}, t);},
position: {
my: "center bottom-20",
at: "center top",
using: function( position, feedback ) {
$( this ).css( position );
$( "<div>" )
.addClass( "arrow" )
.addClass( feedback.vertical )
.addClass( feedback.horizontal )
.appendTo( this );
}
}
});
always 関数に関連する ajax 呼び出しの構文と、ツールチップに表示するデータを取得する方法について十分に理解していません。GetTooltip は JSON データを返します。GetTooltip スクリプトにポストし、返されたデータをツールチップに表示したいだけです。現時点では、私の ajax は何も投稿していません。