2010-09-08 45 views

回答

2

此代码将显示和隐藏基于鼠标位置的div工作的插件。不知道如何检测特定的div是否在屏幕上。

<html> 
<head> 
<title>Show/Hide Divs</title> 
<script type="text/javascript"> 
function showMyContents(control) 
{ 
control.children["myContents"].style.display = 'inline'; 
} 

function hideMyContents(control) 
{ 
control.children["myContents"].style.display = 'none'; 
} 
</script> 
</head> 
<body> 

<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 1 
<div style="display:none" id="myContents">My Contents1</div> 
</div> 
<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 2 
<div style="display:none" id="myContents">My Contents2</div> 
</div> 
<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 3 
<div style="display:none" id="myContents">My Contents3</div> 
</div> 

</body> 
</html> 
+0

感谢克里斯的代码!任何人都可以通过浏览器滚动来帮助我展示div。当页面只加载页面可见部分的div(div4)时,初始化显示。以便页面加载更快 – edava 2010-09-13 19:34:28

相关问题