以下函數從左到右顯示<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回答,但我的菜單是水平不垂直,我看不到任何效果。所有出現在你的功能一次 –