제이쿼리를 이용해서 탭메뉴를 만들고,
탭안에 아코디언으로 여러개의 컨텐츠를 뿌려줄때...
첫번째 페이지는 잘 나왔다. 문제는 두번째 탭에 있는 아코디언..세번째..... 첫번째 탭의 아코디언을 제외하고는 최소크기의 스크롤만 나와버리는 시츄에이션....
한페이지에 탭과 아코디언을 여러개 사용하는 경우 아코디언이 제대로 펼쳐지지 못하고, 가장 작은 사이즈의 스크롤로 접혀있는 경우에 해결법이다.
<script>
$(function() {
//탭메뉴
$( "#info_tabs" ).tabs();
//탭베뉴 속 아코디언메뉴 : 사이트소개
$( "#accordion_elaor" ).accordion({ collapsible: true });
//탭베뉴 속 아코디언메뉴 : 회사소개
$( "#accordion_ja" ).accordion({ collapsible: true });
//탭베뉴 속 아코디언메뉴 : 서비스소개
$( "#accordion_service" ).accordion({ collapsible: true });});
</script>
보통 만들다보면 탭을 먼저 만들어놓으므로..이렇게 스크립트를 짜놓는데..
이 순서가 문제였다...탭 다음 여러개의 아코디언을 해줄것이 아니라...
아코디언을 먼저 실행후 탭을 했어야 했다.. 이유는 스타일이 재정의 되면서 문제가 됐기 때문이라는...
(http://forum.jquery.com/topic/multiple-jquery-accordions-on-one-page)
어쨌든 해결은 이렇게!
<script>
$(function() {
//탭베뉴 속 아코디언메뉴 : 사이트소개
$( "#accordion_elaor" ).accordion({ collapsible: true });
//탭베뉴 속 아코디언메뉴 : 회사소개
$( "#accordion_ja" ).accordion({ collapsible: true });
//탭베뉴 속 아코디언메뉴 : 서비스소개
$( "#accordion_service" ).accordion({ collapsible: true });
//탭메뉴
$( "#info_tabs" ).tabs();
});
</script>
순서만 바꿔주면 된다!! 어이없음..ㄷ ㄷ ㄷ
'WEB개발' 카테고리의 다른 글
자바스크립트오류 script70 사용권한이 없습니다??? (0) | 2014.02.19 |
---|---|
동시접속 차단을 위한 방법..ASP (0) | 2013.07.25 |
하단이나 상단에 가로로 흘러가는 배너스크립트 (0) | 2013.07.25 |
Jquery Datepicker 모듈 수정본 (0) | 2013.06.26 |
다른 도메인간 세션공유 (0) | 2013.06.04 |