Scenario:
┌ Include nav.jspf (login bar, 여기서 bootstrap jsp,css 갖고있음)
main body.jsp (list)
└ Include Child.jspf (modal)
이런구조로된 jsp 프로젝트에서 body안에 있는 모달에서
모달관련 함수가 절대 안먹는것이었다.
문제는
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 이게 충돌이 먹어서였는데
어째서인지 body.jsp에서는 드롭다운도 잘되고 딴것도 다 잘되는데 modal 관련 함수만 전혀 안먹는거였다 (단순히 모달 fade in out은 잘됨)
딱 한순간 문제를 해결 할 수있엇는데, child.jspf에서 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 해주면
모달관련 함수는 먹었지만 문제는 body와 nav에서 부트스트랩관련 함수가 전혀 안먹었다(drop dwon 등등)
특히 이런 모달 콜백 함수가 전혀 안먹는게 나를 미치게 만들었다..
$('#genieModal').on('show.bs.modal',function (e) {
});
콜백을 안쓰면 엄청난 노가다를 해주어야했기에, 모든 방법을 동원해서 찾았지만 결국 안되는 것이엇다.
solution: 그 찰나 jQuery.noConflict(); 라는 기적적인 마법의키워드를 검색으로 알게되었다.
child 관련 <script> 안에 저키워드를 한번 써주니까 모든 충돌이 해결되었다.
'To be Developer > WEB' 카테고리의 다른 글
[Tomcat7]Ubuntu NamingException (0) | 2017.08.15 |
---|---|
[JavaScript]Json to List<Map<>> , List<Map<>> to Json (0) | 2017.08.01 |
[HTML, jQuery] 동적으로 생성된 태그에는 live로 이벤트 바인드하기 (1) | 2017.04.05 |
[펌]이미지 업로드 후 view 할 때 (0) | 2017.03.29 |
[Custom El funtion] 게시판 글내용이 엔터 인식이 안될때 (0) | 2017.03.28 |