очень простое исправление.
скрыть # два и # три с помощью css
#two,#three {display: none;}
и измените Jquery на это
$('.slide').click(function(){
$(this).fadeOut().next().fadeIn();
$(this).insertAfter('.slide:last');
});
в основном после того, как вы спрятали первый, переместите его в конец.
обновленный пример в реальном времени: http://jsfiddle.net/XeCUf/
примечание: вам не нужно удалять
$('#two,#three).hide()
но я считаю, что лучше всего позволить CSS выполнять свою работу и использовать для презентации минимальное количество сценариев.
UPDATE
за ваш измененный вопрос я изменил свой ответ
$('#two, #three, #four').hide(); // <- consider moving to css
$('.slide').click(function() {
var $this = $(this);
$this.fadeOut(600, function() {
$this.next().fadeIn(600);
$this.insertAfter('.slide:last');
});
* +1025 *});
и обновленный пример в реальном времени: http://jsfiddle.net/XbY3C/