Хорошо, вот проблема. У меня есть неупорядоченный список с кучей предметов. Для каждого элемента есть соответствующий DIV, который будет выпадать при наведении на элемент.
Образец можно найти здесь .
Теперь все работает нормально, если вы не прокрутите страницу немного , а затем не попытаетесь навести курсор на элемент. Затем он скользит вниз по странице вверх, чем предполагалось.
Вот соответствующий код со страницы, указанной выше:
<script type="text/javascript">
function doOver(num)
{
$('#s' + num).position({ of: $('#m' + num),
my: 'left top',
at: 'left bottom' });
$('#s' + num).slideDown();
}
</script>
...
<ul id="test" style="width: 400px; height: 25px; background-color: red;">
<li id='m1' onmouseover='doOver(1)'>TestItem1</li>
<li id='m2' onmouseover='doOver(2)'>TestItem2</li>
<li id='m3' onmouseover='doOver(3)'>TestItem3</li>
</ul>
<div id='s1' style='width: 100px; height: 50px; position: absolute;'></div>
<div id='s2' style='width: 100px; height: 50px; position: absolute;'></div>
<div id='s3' style='width: 100px; height: 50px; position: absolute;'></div>
...
Есть идеи, почему это происходит?