묻고답하기
jquery $ 치환?오류..고수님들부탁드립니다
2015.03.02 10:04
몇일째 li-na님의 리사이즈 애드온을 쓰고싶은데 충돌이생겨서 질문도올리고 이것저것뒤적뒤적하다보니..
제이쿼리 를 줄인구문이 $라고알고있는데 $를 지원하지않아 제이쿼리를 사용하는 애드온이랑 충돌이 생기는?? 그런이유라고 이해를하게되었습니다
<?php
if(!defined("__XE__")) exit();
if(Context::get('module') != admin && $called_position = before_display_content) {
switch($addon_info->type) {
case 'a': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img');var i;for(;;i++){if(a[i]){a[i].style.maxWidth='100%';a[i].style.height='auto'}else{break}}};</script>"; break;
case 'b': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img'),b=document.getElementsByClassName('xe_content'),k,i;if(!b[1])k=0;else k=1;for(i=0;;i++){if(a[i]){a[i].style.maxWidth=b[k].clientWidth+'px';a[i].style.height='auto';}else break;}};</script>"; break;
case 'c': $script = "<style>.xe_content img {max-width: 100% !important;height: auto !important;}</style>"; break;
case 'd': $script = "<script type=\"text/javascript\">window.onload=function(){try{\$('.xe_content img').css('max-width', '100%').css('height', 'auto');}catch(e){jQuery('.xe_content img').css('max-width', '100%').css('height', 'auto');}});</script>"; break;
case 'e': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img'),b=document.getElementsByClassName('xe_content'),k,i,t,g;if(!b[1])k=0;else k=1;for(i=0;;i++){if(a[i]&&a[i].clientWidth>b[k].clientWidth){t=a[i].clientWidth/a[i].clientHeight;a[i].style.width=b[k].clientWidth+'px';g=b[k].clientWidth/t;a[i].style.height=g+'px';}else break;}};</script>"; break;
}
Context::addHtmlHeader($script);
}
?>
$대신에 jquery를 넣으면된다고..보았는데 제나름대로 치환을해보았지만 홈페이지가 백지현상처럼 아무것도뜨지않고 백지만 뜨고 작동을 하지않네요.. 우선은급한대로 다시돌려놓앗는데..
어디부분을 적용하면 작동이 잘될까요...???
부탁드립니다 ㅠㅠ
댓글 5
-
슈뉴형
2015.03.02 10:22
-
노에르
2015.03.02 19:38
하나 jQuery로 안바뀐게 있네요
그리고 뭐하는 코드인지는 모르겠지만... 이렇게 되어있으면 답변하는 사람은 꽤 공수가 들어갑니다..
또 백지현상의 경우 php 에러가 있을 경우 그렇습니다. 먼저 해당 애드온이 정상적으로 작동하는지를 체크하셔야할 것 같네요
-
노에르
2015.03.02 19:40
지금 보니까 if문이 잘못되었네요 아마 이렇게 하면 될 듯합니다.
<?php
if(!defined("__XE__")) exit();if(Context::get('module') != "admin" && $called_position == 'before_display_content') {
switch($addon_info->type) {
case 'a': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img');var i;for(;;i++){if(a[i]){a[i].style.maxWidth='100%';a[i].style.height='auto'}else{break}}};</script>"; break;case 'b': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img'),b=document.getElementsByClassName('xe_content'),k,i;if(!b[1])k=0;else k=1;for(i=0;;i++){if(a[i]){a[i].style.maxWidth=b[k].clientWidth+'px';a[i].style.height='auto';}else break;}};</script>"; break;
case 'c': $script = "<style>.xe_content img {max-width: 100% !important;height: auto !important;}</style>"; break;
case 'd': $script = "<script type=\"text/javascript\">window.onload=function(){try{\jQuery('.xe_content img').css('max-width', '100%').css('height', 'auto');}catch(e){jQuery('.xe_content img').css('max-width', '100%').css('height', 'auto');}});</script>"; break;
case 'e': $script = "<script type=\"text/javascript\">window.onload=function(){var a=document.querySelectorAll('.xe_content img'),b=document.getElementsByClassName('xe_content'),k,i,t,g;if(!b[1])k=0;else k=1;for(i=0;;i++){if(a[i]&&a[i].clientWidth>b[k].clientWidth){t=a[i].clientWidth/a[i].clientHeight;a[i].style.width=b[k].clientWidth+'px';g=b[k].clientWidth/t;a[i].style.height=g+'px';}else break;}};</script>"; break;
}
Context::addHtmlHeader($script);
}
?> -
슈뉴형
2015.03.03 00:31
감사합니다 한번해보겠습니다 ^^ 이애드온은 li-na 님께서 제작하신 리사이즈 애드온입니다
외부링크 이미지의경우 기존의 리사이즈 애드온이나 기타애드온으로 줄어들지 않아 고민이었는데 이에드온은 외부링크 이미지도 잘 리사이즈를해주어서 꼭쓰고싶은데 충돌이나서 ㅠㅠ...
-
슈뉴형
2015.03.03 10:22
대박작동잘됩니다 정말감사합니다^^
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
newi | 모바일 설정에서 (목록수,검색목록수,페이지수) 오류 | |
xe왕초보 | 커뮤니티운영하려고하는데 웹호스팅에대해 궁금해서요 [4] | 2015.03.03 by 반걸 |
아거월드 | 최근게시물이 2개인데 하나는 비밀글이 나오고 하나는 안나오고 싶은데... | |
스누피12 | 홈페이지가 먹통이 되어버렸습니다; [4] | 2015.03.03 by 스누피12 |
Kxo | 모바일에서도 회원가입 시 ' 생일 ' 을 입력 받는 방법 [3] | 2015.03.03 by I-JEX |
돈돈수수 | 관리자아이디를 지워버렸어요ㅠㅠ [4] | 2015.03.03 by 돈돈수수 |
엘라0bc8a | url 링크의 주소가 변경됩니다. | |
CEO송선생 | 모바일 회원가입에서 생일 입력안되는 문제 | |
newi | xe 는 2차 도메인 설정 가능한가요 ?? [1] | 2015.03.03 by 컴박살 |
콜롬보. | 최신글 위젯 등에서 허용된 그룹의 글목록만 [1] | 2015.03.03 by 콜롬보. |
스누피12 | 호스팅 HDD용량은 무엇과 관계있나요? [2] | 2015.03.03 by 스누피12 |
고래유리12 | 모버일 글쓰기가 않되네요 질문드립니다 [1] | 2015.03.03 by 큰성565 |
운현 | XE Recruitment 첨부파일 hwp 파일첨부 [6] | 2015.03.03 by 큰성565 |
아이민유 | 게시판 글쓰기를 할때.. [1] | 2015.03.03 by 큰성565 |
류망스 | 모바일과 PC 첫 접속페이지를 다르게 설정할 수있나요? | |
쓰리민맘 | 게시판 내용이 삭제가 안되요. | |
슈뉴형 | jquery $ 치환?오류..고수님들부탁드립니다 [5] | 2015.03.03 by 슈뉴형 |
bog | 사이드바 광고를 스크롤에 따라 ..... [2] | 2015.03.03 by Double'U' |
bog | 글을 메모장에 복사하고 나서.. [2] | 2015.03.03 by 풀무치뒷다리 |
아잉콘 | 아약스 보드 모바일 페이지에서 다음페이지로 넘어가지 않는 문제 여쭤봐도 될까요 |
아니면 저위에소스를 레이아웃에 소스를복사하여넣고 애드온은삭제한다면..안되겟죠 ㅠㅠ?