웹마스터 팁
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법
2014.08.11 17:25
원본출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=100405
1.8 쯤에는 업데이트 되어 버그 픽스 될거라고 예상하지만
혹시 그 이전버전을 사용하면서 이 문제가 발생하면 아래처럼 수정하시면 됩니다
--------------------------------------------------------------------
관리자페이지->관리자설정-> 관리자메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법
수정방법은.
modules/admin/tpl/js/menu_setup.js 에서 45번째줄 즈음의
var menu_item_srl = $(this).parents('li').find('._item_key').val();
를 아래걸로 바꾸면 된다
var menu_item_srl = $(this).closest('li').find('._item_key').val();
혹시나 이걸로 안 고쳐질경우
menu_setup.min.js 에서 관련부분 찾아서 고치시면 됩니다.
원인은 jquery 에서 parents() 를 사용해서이다. parents 는 최상위부터 다 검토하게 되는데, 동일하 li._item_key 형태가 1차 / 2차 형태에 둘 다 나오다보니
정작 jquery 로 menu_item_srl 값을 넣을때 삭제버튼을 눌렀던 해당 2차 메뉴의 값이 들어가는게 아니라 그 상위의 1차 메뉴 값이 들어가면서...
삭제하면 무조건 '하위메뉴가 존재하여 삭제할 수 없습니다' 라는 메세지가 나오게 되는 것이다
결국, parents 대신에 closest 를 사용하면 된다.
이 둘의 차이는, http://findfun.tistory.com/183 를 참조해서 보면 된다
(쉽게 설명해 closest 는 해당 현재 요소에서부터 차례대로 부모를 찾아 올라가게 된다. 즉, 삭제버튼 있는 곳에서부터 찾으니 2차 메뉴의 li._item_key 가 된다)
제목 | 글쓴이 | 날짜 |
---|---|---|
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결
[5]
![]() | 예뜨락 | 2004.12.17 |
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] | 퍼니엑스이 | 2014.08.12 |
메인메뉴 빵조각메뉴 서로 다르게 하고 싶을때
![]() | 미연조 | 2016.07.08 |
CSS + HTML 메뉴 | 마루디자인 | 2016.03.10 |
메뉴활성화에 따라 원하는 위치에 레이어 넣고 바꾸기.. 왼쪽 플래시 메뉴 메뉴따라서 바꾸기 [4] | 만쓰별(정만) | 2009.01.24 |
php 5.6 이상에서 사이트 메뉴 편집 등 오류 발생시 | YJSoft | 2015.08.12 |
레이아웃 메뉴에서 메뉴옆에 글수 표시하기 | 반걸 | 2015.07.20 |
Font Awesome 메뉴바에 적용하기
![]() | 불금 | 2015.06.13 |
코어 1.5 모바일에서 닉네임 클릭시 팝업 메뉴안 뜰때.. | 착한악마 | 2015.06.03 |
도메인이 바뀐후 기본 URL을 바꿨지만 2차메뉴의 링크는 바뀌지 않은 경우. [9] | Ryuj | 2013.11.20 |
제로보드 DTREE 메뉴 적용하기 ( 카테고리 선택기 흉내 냈습니다.)
[5]
![]() | 조성우371 | 2009.01.17 |
모바일뷰 사용하는 경우, 사이트맵에서 메뉴 생성시, 모바일 뷰 가 자동으로 체크되도록 | sejin7940 | 2014.09.10 |
CafeXE (homepage 모듈) 메뉴노출 권한오류 수정안. | Xiso | 2014.08.22 |
스케치북 게시판 메뉴얼 [1] | socialskyo | 2014.08.21 |
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] | sejin7940 | 2014.08.11 |
1.7 버전 사이트 메뉴 편집 사용법
[4]
![]() | 휘즈 | 2013.07.27 |
메뉴가 많을때 레이아웃 쉽게 변경하기 | 웹빌드ver2 | 2014.05.23 |
쭘식 메뉴만들기 - 세로 슬라이드 메뉴
[11]
![]() | 쭘's | 2003.04.29 |
펼침 목록 메뉴 만들기! (나모) - 쭘's
[8]
![]() | 쭘's | 2003.03.25 |
나왔다 드러갔다하는 메뉴..
[15]
![]() | Mr. JH | 2002.05.17 |
저는 위에서 말씀해 주신대로 menu_setup.min.js 를 고치니깐 정상적으로 메뉴가 삭제 되었습니다. 감사합니다! 사용상 문제가 없어서 방치해 두고 있었는데 그동안 왜 안 지워지나 했었습니다... ^^