テーブルがあり、テーブルの特定の列にマウスを合わせると、ツールチップが表示されます。しかし、マウス ポインターを別の領域に移動すると、ツールヒントを非表示にするコードを記述したにもかかわらず、ツールヒントが残ります。以下はコードです。私は何を間違っていますか?私はプラグインを使用していません。使用を計画しているが、プラグインに頼る前に一度試してみたい。
<script>
$(function () {
$(".content-cardnumber").mouseover(function (event) {
createToolTip(event);
}).mouseout(function () {
$("#popup").hide();
});
});
function createToolTip(event){
$('<div class="tooltip" id="popup">Cardnumber<div>').appendTo('body');
var tPosX = event.pageX - 10;
var tPosY = event.pageY - 10;
$('div.tooltip').css({ 'position': 'absolute', 'top': tPosY, 'left': tPosX });
}
</script>
htmlはこんな感じ。
<tr>
<th class="content-cardnumber">Card Number</th>
<th class="content-eventcode">Event Code</th>
<th class="content-origintime">Event Time</th>
</tr>
@foreach (IEvent e in Model.EventList)
{
<tr class="events-row">
<td title="Test" class="content-cardnumber">@e.CardNumber</td>
<td class="content-eventcode">@e.EventCode</td>
<td class="content-origintime">@e.EventOriginTime</td>
</tr>
}