양식이로드 될 때 jquery UI 아코디언 시작을 축소하려면 어떻게해야합니까? 이것에 대한 자바 스크립트 코드가 있습니까?
답변:
저도 똑같은 일을하려고했습니다. Jquery UI 탭 사용. 시작할 때 5 개의 탭이 표시되는 것을 원하지 않았습니다.
active : false를 사용하면 5 번째 탭 내용이 표시됩니다. 그래서 탭 CSS를 display : none; 인라인으로 디스플레이가 변경되기 때문입니다. 이것이 누군가를 돕기를 바랍니다!
<script>
$(function() {
$( "#tabs" ).tabs({
active: false,
collapsible: true,
});
});
그리고 스타일
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{
display:none;
}
기본 jquery 아코디언을 사용하는 경우 항상 첫 번째 패널 내용이 표시되며 active: false
속성 을 사용하여 비활성화 할 수 있습니다 .
jQuery(document).ready(function() {
jQuery( "#accordion" ).accordion({
collapsible: true,
active: false,
});
});
그러나 기본 동작은 모든 패널이 가장 높은 패널의 높이로 설정된다는 것입니다. 그래서 "heightStyle"
속성 을 추가해야 합니다.
heightStyle: "content",
따라서 각 패널은 해당 내용만큼만 높이가됩니다.
코드에서 패널 그룹의 시작 부분을 보면
<div id="collapseOne1" class="panel-collapse collapse in">
"in"만 제거하면 페이지가로드 될 때 패널이 닫힙니다.