diff --git a/src/main/webapp/WEB-INF/views/map/left/mapLeft.jsp b/src/main/webapp/WEB-INF/views/map/left/mapLeft.jsp index 4be3e36a..384874ce 100644 --- a/src/main/webapp/WEB-INF/views/map/left/mapLeft.jsp +++ b/src/main/webapp/WEB-INF/views/map/left/mapLeft.jsp @@ -1372,7 +1372,7 @@ function table3display(){ }
-
+
지도구분
@@ -1649,6 +1649,9 @@ function table3display(){ +
  • +
    +
  • 지반정보
      diff --git a/src/main/webapp/js/map/main/map.js b/src/main/webapp/js/map/main/map.js index 818662d4..f8aaa3e4 100644 --- a/src/main/webapp/js/map/main/map.js +++ b/src/main/webapp/js/map/main/map.js @@ -417,6 +417,34 @@ function forceUncheckHoleLayerOnOff() { //hideLeftSideBar(); $(window).trigger('resize'); BASE_MAP.updateSize(); + + + // 열고자 하는 메뉴의 텍스트 목록 정의 + var targetsToOpen = [ + "계획구역 및 토지정비", + "공공건축시설", + "주거 및 상업시설", + "보건,휴식,종교시설", + "수자원 및 환경처리시설", + "자원공급시설", + "지반조사" + ]; + + // 트리 메뉴의 최상위 li 요소들을 순회하며 타겟 메뉴를 찾음 + $("#browser > li").each(function() { + var $this = $(this); + var text = $.trim($this.children("span").text()); // 메뉴명 텍스트 추출 + + // 목록에 있고 현재 닫혀있는(closed) 상태라면 + if (targetsToOpen.indexOf(text) > -1 && $this.hasClass("closed")) { + // 트리뷰 플러그인이 생성한 확장 버튼(hitarea)을 강제로 클릭하여 펼침 + $this.find(">.hitarea").trigger("click"); + $this.removeClass("closed"); + $this.addClass("open"); + // 만약 '지반조사' 처럼 style="display: none;"으로 숨겨진 항목을 화면에 보이게 하려면 아래 주석 해제 + // $this.show(); + } + }); }