1개월동안 쌩난리하다 모바일에서 이미지 리사이징 성공 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

1개월동안 쌩난리하다 모바일에서 이미지 리사이징 성공 정보

1개월동안 쌩난리하다 모바일에서 이미지 리사이징 성공

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : 일단 제나플러스 빌더를 사용하는데요. 이 빌더가 너무 좋아 계속 사용하는데 모바일때문에 문제입니다.  이미지가 프레임 밖으로 튕겨 나가서 pc 사이즈로 출력되는 현상.-관리자에서 300으로 조절하면 pc 화면도 같이 조절이되어버려서 이 방법으론 안됨. 커버니, 100%니, 다른 빌더로 깔고, 데이타 옮기고 별 짓 다 해봤는데 다 실패.

다 말씀드리면 일주일도 모자라니...

/m/head_sub.php 를 손봤습니다.
----------------
<script>
// 모바일에서 이미지 리사이징
function autoImgResize(obj, maxSize) {
    obj.each(function() {
        var obj = $(this).attr({alt: "클릭하시면 원본 사이즈로 보실 수 있습니다."}).unbind("click").bind("click", function() {

window.open(obj.attr("src"), ""); }).css({cursor: "pointer"});
        var width = 0, height = 0;
        width = parseInt(obj.attr("width"), 10) || parseInt(obj.css("width"), 10);
        height = parseInt(obj.attr("height"), 10) || parseInt(obj.css("height"), 10);
        if(width > maxSize) obj.css({width: maxSize+"px", height: Math.round(height * (maxSize / width))+"px"});
    });
}


//온로드 구간에 함수 수행(body 안의 모든 img 태그는 가로사이즈 기준으로 290px로 리사이징 처리한다.
$(function(){
        autoImgResize($("body img"), 290);
})
</script>
------------------
첨가하니 간단히 해결되었습니다.
전 소스에 대해 전혀 모름 공부한 적도 없음. 그래서 힘들었네요.

근데 문제가 생겼습니다. 게시물 안에 이미지는 클릭하면 정상적으로 프리뷰가 뜨는데, 로고를 클릭하면 새창으로 로고 이미지가 떠버림, sns 아이콘 누르면 같은 현상. 모바일에서 이미지 사이즈가 290 사이즈로 됐다 안됬다 하는데 될때는 괜찮은데 안될째는 스마트폰 상단의 리프레쉬를 눌러주면 290 사이즈로 맞춰짐. 이 소스에서 뭘 손봐야 할까요? 아니면 다른데서 손봐야 하나요?


댓글 전체

전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT