안녕하세요.
jQuery tab 기능을 사용하다고 난감한 상황이 생겨서 질문드립니다.
원래 생성했던 페이지에서는 tabs 가 잘 뜨는데
새로 페이지를 더 만들고 tab을 이용하려고 하니 새로생성 되는 페이지부터는 ui가 안뜹니다.
이상한점은 기존에 잘 되던 페이지(http://paristime.net/map)을 삭제하고 새로 만들어도
map이라는 이름으로만 페이지를 만들면 아무문제 없더라구요;;
문제 없는 페이지들의 소스를 보면
<link rel="stylesheet" href="/common/js/plugins/ui/jquery-ui.css?20160705225954" />
라는 문구가 있는데 문제 있는 페이지들은 저게 없더라구요..
제 생각에는 새로 생성되는 페이지부터는 jquery ui를 로드 안하는것 같더라구요.
그런데 또 기존에 있던 map이라는 페이지를 삭제하고 다시 만들어도 그 map이라는 이름이 붙은 페이지는 ui를 로드하는것 같고...
답답합니다.
제가 이미 시도해본 것 부터 말씀드리자면
1. xe최신버전을 다운받아서 전부 덮어씌워 봄.
2. jquery ui에 관한 애드온을 전부 비 활성화.
3. 캐시파일 정말 많이 재생성 해봄.
4. 제가 운영하고 있는 다른 xe사이트는 해당 문제가 없음
안해본것은 호스팅교체밖에 없는것 같네요..
이 문제 어떻게 해결하면 좋은지 고수분들의 답변 부탁드립니다.
감사합니다
PS:
문제없는 페이지: http://paristime.net/map
문제 있는 페이지: http://paristime.net/mapformaraisa 이뒤로 여러 생성된 페이지 똑같은 문제 발생..
댓글 8
웹에서 볼수 있는 소스코드상으로는 맨 하단에 css뿐만 아니라 jquery-ui관련 js도 안 불러오더라구요.
일단 탭부분의 코딩에 UI 스타일이 하나도 없습니다. css를 불러 오더라고 적용되지 않을것으로 보입니다. 코어를 건드리지 않았다면 min.css가 나와야 할것 같은데 classes부분을 수정하시지 않았나 싶습니다만. 아무튼 jquery-ui.css파일이 좀 이상하군요. /*! jQuery UI - v1.11.4 - 2016-07-05
버전으로 나오는것 보니 1.11.4버전은 2015년것인데. 아무튼 이상한 부분이 많이 보입니다.
내부를 볼 수 없으니 해결방법은 제시할 수 없지만 ^^; 소스만 보고 답글이 없어 참고하시라 글올려 봅니다.
이것때문일것 같아서 xe코어 그대로 전부 덮어씌워 봤는데 안되더라구요 ㅠ
혹시 레이아웃에 위 코드가 들어가있나요?