Я написал эти 2 функции JQuery, которые должны принимать 9 блоков с идентификаторами, установленными от «C1» до «C9», и прокручивать их вверх, пока они не достигнут вершины, а затем каждый блок, который достигает вершины, должен вернуться назад иначать снова.Странно то, что каждый раз, когда они начинают через пространство между блоками, увеличивается, пока все не испортится.Я новичок в JQuery, и я был бы признателен за любую помощь или даже лучшие идеи о том, как я должен это сделать.Это код:
<html>
<head>
<title>Some JQuery Practice</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<link rel="stylesheet" href="style1.css" type="text/css">
<style>
#BOX{
position:absolute;
width:700px;
height:200px;
top:100px;
overflow:hidden;
background-color:#D3C79D;
-moz-border-radius:30px;
}
.content{
font-family:Tahoma;
font-size: 11px;
position:relative;
width:660px;
top:200px;
}
</style>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script>
function OneGoesUp(target){
if(target.position().top == 0){
target.css({"top":"270"});
}
target.animate({
"top": "-=1"
}, 10, function(){OneGoesUp(target)});
}
function GoUp(){
for(var i=1;i<10;i++){
var str = "#c";
str += i;
$(str).text(str);
OneGoesUp($(str));
}
}
</script>
</head>
<body onload="GoUp();">
<div id="BOX">
<div id="c1" class="content"><p>Lorem ipsum</p></div>
<div id="c2" class="content"><p>Lorem ipsum</p></div>
<div id="c3" class="content"><p>Lorem ipsum</p></div>
<div id="c4" class="content"><p>Lorem ipsum</p></div>
<div id="c5" class="content"><p>Lorem ipsum</p></div>
<div id="c6" class="content"><p>Lorem ipsum</p></div>
<div id="c7" class="content"><p>Lorem ipsum</p></div>
<div id="c8" class="content"><p>Lorem ipsum</p></div>
<div id="c9" class="content"><p>ghghjghjghj</p></div>
</div>
</body>
</html>
Функция GoUp () вызывается один раз, и именно тогда страница загружается.Нужно ли использовать плагин Cycle для такого эффекта?Заранее спасибо.