我有这个html:
<div id="navbar">
<ul>
<li class="active"><a href="#">button1</a></li>
<li class="inactive"><a href="#">button2</a></li>
<li class="inactive"><a href="#">button3</a></li>
<li class="inactive"><a href="#">button4</a></li>
<li class="inactive"><a href="#">button5</a></li>
<li class="inactive"><a href="#">button6</a></li>
<li class="inactive"><a href="#">button7</a></li>
</ul>
</div>
<div id="slider">
</div>
我想在页面加载时延迟对每个按钮进行下移效果。我试过 jquery.slideDown 并没有得到预期的结果。然后我尝试使用 .animate ,但按钮会立即移动,不会有任何延迟。
这就是我用 .slideDown 得到的:http ://www.specter.uv.ro
这是我用动画尝试过的:www.specter.uv.ro/index2.html
var seq = $('li').show(), li = 0;
(function() {
$(seq[li++]).animate({'margin-top':'20px'}, 300, arguments.callee);
})();
我不知道该把延迟放在哪里。
我是 jQuery 新手。
请帮忙!