Есть слайдер для главной, при загрузке страницы отображается содержимое первой вкладки, а содержимого второй и остальных вкладок почему-то нет. Вкладки автоматически сменяются, но их содержимое не выводится. Подскажите, в чем может быть ошибка.
Вот сам код скрипта:
var curbanid,timer_change_banner_def,timer_change_banner;
timer_change_banner_def = timer_change_banner = 5;
var arr_id = new Array();
function TimerChangeBanner()
{
timer_change_banner--;
if(timer_change_banner == 0){
key_array = ChangeBannerSlide();
id_block = typeof(arr_id[key_array]) == 'undefined'?arr_id[0]:arr_id[key_array];
$("#"+id_block).click();
}
}
function ChangeBannerSlide()
{
for (key in arr_id)
{
if(arr_id[key] == curbanid)
{
return parseInt(key)+1;
}
}
}
$(document).ready(function() {
curbanid = $("ul.tabs li:first").attr('id');
//При загрузке страницы
$(".tab_content").hide(); //Скрыть все содержимое
$(".tab_content").css("opacity","0.0");
$("ul.tabs li:first").addClass("active").show(); //Активируем первую вкладку
$(".tab_content:first").show();
$(".tab_content:first").stop().animate({opacity: 1.0}, 300); //Показать содержимое первой вкладки
arr_id = new Array();
i = 0;
$("ul.tabs li").each(function(){
arr_id[i] = this.id;
i++;
});
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Удалить все "активные" классы
$(this).addClass("active"); //Добавить "активный" класс выбранной вкладке
curbanid = $(this).attr('id');
timer_change_banner = timer_change_banner_def;
$(".tab_content").stop().animate({opacity: 0.0}, 300, function(){$(this).hide();} ); //Скрыть все содержимое вкладки
var activeTab = $(this).find("a").attr("href"); //Найти значение атрибута href выявления активного содержимого + вкладки
$(activeTab).show();
$(activeTab).stop().animate({opacity: 1.0}, 300);
return false;
});
setInterval(function(){TimerChangeBanner();},1000);
});