У меня есть настройка таблицы, и когда я наводил указатель мыши на ячейку таблицы, я хочу, чтобы рядом с ячейкой отображалось информационное поле, im используя JQuery insertAfter(); для этого, но проблема в том, что это перемещение следующей ячейки, которую он не должен делать, потому что мое информационное поле является абсолютной позицией.JQuery insertAfter(); переместить следующую ячейку таблицы
Fiddle: Link
HTML
<table cellspacing="0" cellpadding="0">
<tr>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
</tr>
<tr>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
</tr>
CSS
table {
width: 100%;
}
table tr td {
padding: 3px;
border: 1px solid #000;
}
div#hover_info_box {
border: 1px solid #000;
padding: 10px;
position: absolute;
background-color: transparent;
z-index: 20;
display: none;
}
Javascript/Jquery
$("table tr td").mouseover(function(){
$('#hover_info_box').show().html("<p>content</p>").insertAfter(this);
});
$("table tr td").mouseout(function(){
$('#hover_info_box').hide();
});
бы JQuery UI подсказке быть что-то вы могли бы рассмотреть? http://jqueryui.com/tooltip/ – Esko