проблемы в:
if ($($curbox).next().attr('class') === 'box')
{
$('#content_navigator .box').hide();
$($curbox).next().fadeIn(1000);
$curbox = $($curbox).next();
}
else
{
$curbox = ('#content_navigator .box:first');
}
Вы переключитесь на первый элемент, не отображайте его, а затем переходите к следующему.
Изменение к следующему:
if ($($curbox).next().attr('class') === 'box')
{
$('#content_navigator .box').hide();
$($curbox).next().fadeIn(1000);
$curbox = $($curbox).next();
}
else
{
$('#content_navigator .box').hide();
$('#content_navigator .box:first').fadeIn(1000);
$curbox = $('#content_navigator .box:first').next();
}
фиксируется также предыдущую кнопку. См. По адресу: http://jsbin.com/esame4/6/
Изменено еще раз ;. Он стал более однородным.
Благодарим вас за то, что первыми решили это :) – Sarfraz