我有一個表格,當我將鼠標懸停在表格的特定列上時,我收到了工具提示。當我將鼠標指針移動到另一個區域時,即使我已經編寫隱藏工具提示的代碼,工具提示仍然保留。以下是代碼。 我在做什麼錯?我不使用任何插件。計劃使用,但想訴諸於插件之前嘗試一次。動態添加的DIV上的jQuery Hide()函數問題
<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>
}
第一件事情,看看有沒有什麼事件被解僱,添加一個'的console.log( '鼠標移出');'以上'$( 「#彈出」)就行了。 hide();'看看你是否已經寫在你的瀏覽器控制檯中! - 而且,你是否使用任何插件,Bootstrap [Popup](http://twitter.github.io/bootstrap/javascript.html#popovers)(甚至是[Tooltip](http://twitter.github.io/bootstrap) /javascript.html#tooltips))真的很棒,你甚至不需要JavaScript來觸發事件。 – balexandre