Показать сообщение отдельно
  #1 (permalink)  
Старый 27.05.2013, 20:17
Новичок на форуме
Отправить личное сообщение для APdesign Посмотреть профиль Найти все сообщения от APdesign
 
Регистрация: 27.05.2013
Сообщений: 3

Не отображается содержимое последующих вкладок
Есть слайдер для главной, при загрузке страницы отображается содержимое первой вкладки, а содержимого второй и остальных вкладок почему-то нет. Вкладки автоматически сменяются, но их содержимое не выводится. Подскажите, в чем может быть ошибка.
Вот сам код скрипта:
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);
});
Ответить с цитированием