リンク用にこの簡単なツールチップ関数を作成しました。
$(function() {
$('a').hover(function(e) {
var title = $(this).attr('title');
$('<div id="tooltip">' + title + '</div>').css({"top" : e.pageY + 12, "left" : e.pageX + 12}).appendTo('body');
}, function() {
$('#tooltip').remove();
});
$('a').mousemove(function(e){
$('#tooltip').css({"top" : e.pageY + 12, "left" : e.pageX + 12});
})
});
両方を持つのはばかげているので、元のタイトルを削除したいと思います。私は次のようにすべきだと知っています:
$('a').hover(function() {
$(this).attr('title', '');
});
問題は、それを元に戻すことができないことです。私は試した:
$(this).attr('title', title) //from my title variable
しかし、それは失敗しました。提案?