ajax呼び出しの後で、ツールチップを再バインドする必要があります。
$( document ).ajaxStop( function() {
$('[title]').colorTip({color:'yellow'});
});
または、jbabeyが提案しているように、完全なコールバックを使用してツールチップを再バインドすることもできます(ここからの簡略化されたバージョン)。
$(
function(){
// Get a reference to the content div (into which we will load content).
var jContent = $( "#content" );
// Hook up link click events to load content.
$( "a" ).click(
function( objEvent ){
var jLink = $( this );
// Clear status list.
$( "#ajax-status" ).empty();
// Launch AJAX request.
$.ajax(
{
// The link we are accessing.
url: jLink.attr( "href" ),
// The type of request.
type: "get",
// The type of data that is getting returned.
dataType: "html",
complete: function(){
console.log("finalized ajax request");
//re-bind the tooltip
$('[title]').colorTip({color:'yellow'});
},
success: function( strData ){
console.log("ajax success");
console.log(strData);
// to something with the received data
jContent.html( strData );
}
}
);
// Prevent default click.
return( false );
}
);
}
);
あなたのコメントに基づいて、私は以下を含めました:また、ページの読み込み時にツールチップをバインドすることを確認する必要があります。
$( document ).ready( function() {
$('[title]').colorTip({color:'yellow'});
});