我的页面布局有几组div重复,如
<div--1>
<div--2>
<div--3>
<div--4>
这种结构重复多次。我想隐藏div - 4的内容隐藏,直到用户滚动到该元素。我们如何实现这一功能?
我找到了一个可以处理类似图像的插件(http://www.appelsiini.net/projects/lazyload)
答案 0 :(得分: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>