Изменение настройки отображения в HTML на <div id="txt2" class="carousel_item" style="display: none; ">
должно корректно вызвать fadeIn / fadeOut.
Вам также может потребоваться изменить jQuery на: $( ".carousel_item:nth-child(" + selected + ")" ).fadeOut(600).hide();
Вы вызываете fadeIn / fadeOut для элементов, которые оба установлены на display: block
.Для работы необходимы альтернативные состояния.
ОБНОВЛЕНИЕ После загрузки локальной копии вашего сайта измените функцию showhide () в вашем js на:
var inc = 1
function showhide(current) {
if (inc == 1) current = 2;
$( ".carousel_item:nth-child(" + selected + ")" ).fadeIn(600);
$( ".carousel_item:nth-child(" + current + ")" ).fadeOut(600).hide();
selected = current;
inc++;
}
работает в моем тестировании.Надеюсь, это работает для вас.Я добавил счетчик, так как ваш начальный счет, кажется, устанавливает selected
и current
на 1.