.each() . , , . - :
var time = 1000,
current = 0,
$lis = $('.js-ifeature li').hide(); // hide them all to start
$lis.first().addClass('message-first js-selected'); // add class first to first li
$lis.last().addClass('message-last'); // add class last to last li
$('.js-ifeature').css('height', $lis.height()+'px');
function eachChange(){
$lis.eq(current).fadeIn(time).fadeOut(time, eachChange);
current = (current + 1) % $lis.length;
}
eachChange();
: https://jsfiddle.net/ewsQ7/1664/
, "" , current, , .fadeOut() , jQuery, , . ( , , , message-last, .)