好的,這是問題所在。我有一大堆項目的無序列表。對於每個項目,都有一個相應的DIV,當物品懸停時將會下降。爲什麼DIV不在正確的位置?
該示例可以找到here。
現在,它工作正常,除非您向下滾動頁面,然後嘗試將鼠標懸停在該項目上。然後,它在頁面上向下滑動,超出預期的範圍。
<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>
...
任何想法,爲什麼出現這種情況:
下面是從頁面的相關代碼上面鏈接?
+1雖然我發現一些工作,你的答案是** **得多好。 – 2010-07-21 00:44:23
請注意,如果我在開源項目中使用此代碼段? – 2010-07-21 00:45:26
@George當然可以.. – 2010-07-21 01:05:45