2011-04-01 4 views
0

3 개의 아코디언 탭이있는 홈페이지를 만들었습니다. 첫 번째 탭은 15 초마다 새로 고침됩니다. 두 번째 및 세 번째 탭은 빠른 검색 페이지입니다.아코디언의 자동 새로 고침 탭 숨기기

내가 첫 번째 탭을 확장하고 때 아코디언을

$(function() { 
    $("#accordion").accordion(); 
}); 

var auto_refresh = setInterval(function() { 
    $('#divFirstTab').fadeOut('fast').load('/home/refresher/').fadeIn("slow"); 
}, 15000); 

를 만들 jQuery를 사용하고, 제대로 페이지를 새로 고침 것 같다,하지만 난 (두 번째 탭에서 오전 때 어떤 사용자는이에 언젠가 보낼 수 페이지), 15 초 후 첫 번째 탭을 새로 고치고 두 번째 페이지를 확장하려면 첫 번째 및 두 번째 탭을 모두 확장합니다.

첫 번째 탭이 숨겨져 있다면 내 생각은 자동 새로 고침 기능을 무시합니다. 첫 번째 탭이 숨기거나 확장되는지 여부를 어떻게 확인할 수 있습니까?

답변

1

확인 사업부는 의 UI 아코디언 내용 활성 클래스

그것은 작동
$(function() { 
     $("#accordion").accordion(); 
    }); 

    var auto_refresh = setInterval(
    function() 
    { 
     $div = $('#divFirstTab'); 
     if ($div.hasClass('ui-accordion-content-active')) 
     { 
      $div.fadeOut('fast').load('/home/refresher/').fadeIn("slow"); 
     } 
    }, 15000); 
+0

경우! 고맙습니다. :) – Fon

+0

괜찮습니다. 이 기능이 작동하므로 틱 버튼을 사용하여이 대답을 수락 할 수 있습니까? :) –