2014-06-21 2 views
0

div 안에 아코디언이 있고 채우기로 설정된 heightstyle이 있고 div의 높이가 100 %입니다. 내부 도움말 페이지가있는 측면 패널입니다.Jquery 컨테이너가 보이지 않는 경우 컨테이너의 높이를 채우지 않습니다.

사이드 패널이 표시된 페이지를 렌더링하면 아코디언이 전체 공간을 위에서 아래로 채우며 멋지 네요. 그러나 패널을 보이지 않게 렌더링하고 사용자가 볼 수있게하면 아코디언은 모두 맨 위를 스치고 전체 공간을 채우지 않습니다.

$('#helpaccordion').accordion({ 
       collapsible: true, 
       header: 'h4', 
       heightStyle: 'fill', 
       active: parseInt(helpactivegroup), 
       activate: function(event, ui) {setActiveGroup()} 
      }); 

아코디언을 표시 한 후 새로 고침 할 수있는 방법이 있습니까? 또는 전체 공간을 채우는 다른 방법? 대답 자신을 찾을 수 jQuery UI accordion API

답변

0

아코디언 새로 고침 방법이 있습니까.

$("#helpaccordion").accordion("resize"); 

난 그냥 내가 아코디언을 초기화 직후,이 코드를 추가합니다 (그 시점에서 여전히 보이지 않는 비록) 그것은 내 문제를 해결했다.

+0

나는 resize 메서드가 동일한 것을 수행한다는 것을 알아 차렸지만 새로 고침이이 목적을 위해 특별히 설계된 것처럼 들린다. 어떤 이유로 새로 고침을 사용하면 크기를 조정하는 것이 좋을까요? – Vincent

관련 문제