Я пытаюсь создать простую подсказку на ячейках таблицы с помощью jQuery.
Я написал этот код:jQuery tooltip на ячейке таблицы
<script type="text/javascript">
$(function() {
$(".test").bind("mouseenter", function (e) {
$("#ToolTipDIv").offset({ left: e.pageX, top: e.pageY });
$("#ToolTipDIv").show("slow");
});
$(".test").bind("mouseleave", function (e) {
$("#ToolTipDIv").hide("slow");
});
});
</script>
<div id="ToolTipDIv" style="background-color: Yellow; display: none; width: 20%;">
This is a text
</div>
<table class="style1" border="1">
<tr>
<td class="test">
1
</td>
<td class="test">
6
</td>
</tr>
<tr>
<td class="test">
2
</td>
<td class="test">
7
</td>
</tr>
</table>
Но это не работает, как ожидалось. когда я нажимаю мыши над ячейками. Подсказка Div закрывается и открывается несколько раз.
например, я хочу просмотреть подсказку для третьей ячейки. Я нажимаю указатель мыши над первой и второй ячейками, чтобы достичь третьей подсказки cell.jQuery, будет отображаться и скрываться 3 раза.
jsfiddle link
Не могли бы вы отредактировать мою скрипку? http://jsfiddle.net/DmnMQ/2/ – Shahin
По определению ваш код не будет работать. Вы хотите, чтобы всплывающая подсказка отображалась, когда вы наводите что-то на мыши и уходите, когда ваша мышь уходит, однако, как только всплывающая подсказка поместится в положение мыши по определению, это означает, что она покидает ваше исходное местоположение. Я создал скрипку http://jsfiddle.net/DmnMQ/12/ с примером того, что бы я сделал, но если возможно, я попытаюсь использовать существующий код для подсказок инструмента jquery. – kasdega
Большое вам спасибо :):] – Shahin