<!DOCTYPE html >
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<style type"text/css">
ul {
list-style:none;
height:auto;
float:left;
width:100%;
padding: 0;
margin: 0px;
border: 1px solid red;
}
li {
list-style-type:none;
float:left;
margin-left:8px;
border: 0px solid white;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js">
</script>
</head>
<body>
<div>
<ul id="waterFallFlow">
<li class='waterLine_0 waterFallLine'>
<div> <img class='loaded' src='1'></div>
<div> <img class='lazy' src='2'></div>
<div> <img class='lazy' src='3'></div>
<div> <img class='lazy' src='4'></div>
<div> <img class='lazy' src='5'></div>
</li>
<li class='waterLine_1 waterFallLine'>
<div> <img class='loaded' src='6'></div>
<div> <img class='lazy' src='7'></div>
<div> <img class='lazy' src='8'></div>
<div> <img class='lazy' src='9'></div>
<div> <img class='lazy' src='10'></div>
</li>
<li class='waterLine_2 waterFallLine'>
<div> <img class='loaded' src='11'></div>
<div> <img class='lazy' src='12'></div>
<div> <img class='lazy' src='13'></div>
<div> <img class='lazy' src='14'></div>
<div> <img class='lazy' src='15'></div>
</li>
<li class='waterLine_3 waterFallLine'>
<div> <img class='loaded' src='16'></div>
<div> <img class='lazy' src='17'></div>
<div> <img class='lazy' src='18'></div>
<div> <img class='lazy' src='19'></div>
<div> <img class='lazy' src='20'></div>
</li>
</ul>
</div>
</body>
<script type="text/javascript">
$(document).ready(function() {
var num = 4;
var obj = '';
setInterval(function() {
var dataArr = [];
for(var i=0;i<num;i++) {
obj = $(".waterLine_"+i+" .lazy :first");
if(obj[0] != undefined) {
dataArr.push(obj[0]);
}
}
num = dataArr.length;
if(num>0) {
for(var i=0;i<num;i++) {
dataArr[i].setAttribute('class','loaded');
dataArr[i].setAttribute('src','http://s1.dwstatic.com/group1/M00/ED/5F/962f229b9168cd1495bd35fc56de73b4.jpg');
}
}
dataArr = null;
},500);
});
</script>
</html>ie8下代码运行正常,会从每一个li的第2个div开始依次显示图片
但是在ie7下,每一个li下的第2个div改变后就不会依次往下显示了..
这是什么原因,求解.
dataArr[i].className = 'loaded'