웹마스터 팁
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법
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 가 된다)
제목 | 글쓴이 | 날짜 |
---|---|---|
인증메일 안가는 문제- 완전 간단 해결 | 꿈섬 | 2014.07.27 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
사이트 디자인 설정에서 레이아웃 저장이 안될시 고치는 방법 [1] | LoteM대한천자 | 2014.07.28 |
MySQL Replication 사용중 Binary Log 삭제 하기 | 박희망찬삶 | 2014.07.29 |
Bind 설정하기 | 뚱녀파파 | 2014.07.30 |
자주 쓰지 않지만, 알아두면 좋은 명령어들.. | SIN | 2014.08.06 |
비밀번호 변경시 비밀번호 재입력 생략하기 | Summer | 2014.08.06 |
특정 도메인 가입 않되게 (인증메일 관련) | 컴박살 | 2014.08.06 |
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) | 컴토피아 | 2014.08.07 |
코어 수정하지 않고 게시물 첨부 파일 사용제한 | Happyphp | 2014.08.07 |
UX를 편리하게 하기 위한 7 CSS 팁 | gamgak2895 | 2014.08.07 |
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] | sejin7940 | 2014.08.07 |
룰셋을 폼 필터처럼 Ajax로 사용하기 | Lansi | 2014.08.08 |
카카오톡으로 보내기(깔끔한 뷰) [4] | seyriz | 2014.08.11 |
F12개발자도구를 열었을때 IE버젼이 낮게 나온다면 | pezex | 2014.08.11 |
한글지원하는 글자수 자르기 함수 [3] | pezex | 2014.08.11 |
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] | sejin7940 | 2014.08.11 |
외부 페이지 작업시 페이징 작업 함수 | Happyphp | 2014.08.12 |
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] | 퍼니엑스이 | 2014.08.12 |
게시판의 관리자가 최고관리자의 글을 지울 수 없도록 하기 [1] | BJ람보 | 2014.08.18 |
저는 위에서 말씀해 주신대로 menu_setup.min.js 를 고치니깐 정상적으로 메뉴가 삭제 되었습니다. 감사합니다! 사용상 문제가 없어서 방치해 두고 있었는데 그동안 왜 안 지워지나 했었습니다... ^^