我有一个表格,当我将鼠标悬停在表格的特定列上时,我得到了工具提示。但是,当我将鼠标指针移动到另一个区域时,即使我编写了隐藏工具提示的代码,工具提示仍然存在。下面是代码。我究竟做错了什么?我不使用任何插件。计划使用但想在使用插件之前尝试一次。
<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>
}