以下函数从左到右显示<li>
个元素。“径向”显示li元素
$.fn.fadeInEach = function(duration,callback){
function fadeIn(i,elements,duration,callback){
if(i >= elements.length)
typeof callback == 'function' && callback();
else
elements.eq(i).fadeIn(duration,function(){
fadeIn(i+1,elements,duration,callback);
});
}
fadeIn(0,this,duration,callback);
return this;
}
执行这样的
$('.ftr-social-icons ul li').fadeInEach(200);
比方说,我们有9个<li>
元素。我想获得的,首先揭示5个元素,那么第4和第6,然后3届和第7 ...
如果有8个<li>
元素,起初第四和第五显示,等等...
有什么建议吗?
不错,这是一个凉爽的效果......这里是使用你的答案【示例的jsfiddle]小提琴(http://jsfiddle.net/pxfunc/eShj4/) – MikeM
谢谢!我实际上将它转换为一个jQuery插件,并将你的例子分解为我的。我还添加了一个奇怪的例子,甚至一个。 [新例子](http://jsfiddle.net/thejase/B5YXD/2/) –
Thx回答,但我的菜单是水平不垂直,我看不到任何效果。所有出现在你的功能一次 –