Следующая функция показывает <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>
элементов, раскрыть сначала 4-го и 5-го, и так далее ...
Есть предложения?