제이쿼리 ... 막혀서 조심스럽게 질문좀 드려도될까요 ㅠㅠ

제이쿼리 ... 막혀서 조심스럽게 질문좀 드려도될까요 ㅠㅠ

QA

제이쿼리 ... 막혀서 조심스럽게 질문좀 드려도될까요 ㅠㅠ

답변 1

본문


< script>

 $(function(){
  //btn_ef
   $("#mainpage").css("margin-left", "-300px");
  
  });
   
   
     
     
$(document).ready(function(){
  $("#navigation li a").on("click", function(e){
    e.preventDefault();
    var hrefval = $(this).attr("href");
   
    if(hrefval == "#about") {
      var distance = $('#mainpage').css('right');
     
      if(distance == "auto" || distance == "0px") {
        $(this).addClass("open");
        openSidepage();
      } else {
        closeSidepage();
      }
    }
 
  });
 
   // end click event handler
 
  $("#navigation li a").on("hover", function(){
    var classval = $(this).hasClass("hovertrigger");
   
    if(classval == true) {
      var distance = $('#mainpage').css('left');
     
      if(distance == "auto" || distance == "0px") {
        $(this).addClass("open");
        openSidepage();
      }
    }
  }); // end hover event handler
 
  $("#closebtn").on("click", function(e){
    e.preventDefault();
    closeSidepage();
  }); // end close button event handler

  function openSidepage() {
    $('#mainpage').animate({
      right: '-300px'
    }, 600, 'easeOutBack');
  }
 
  function closeSidepage(){
    $("#navigation li a").removeClass("open");
    $('#mainpage').animate({
      right: '0px'
    }, 600, 'easeOutQuint');
 
  }
 
});
 

</script>

 

 

 

 

 

 

 

 

 

 

여기에서 반응형처럼

 

창크기가 1500 이하로 됬을경우엔

 

 $(function(){
  //btn_ef
   $("#mainpage").css("margin-left", "-300px");
  
  });

 

이게

 

   $(function(){
  //btn_ef
   $("#mainpage").css("margin-left", "0px");
  
  });

 

이어야하구요

 

 

 

하단에

 

  function openSidepage() {
    $('#mainpage').animate({
      right: '-300px'
    }, 600, 'easeOutBack');
  }
 

 

 

이부분이

 

  function openSidepage() {
    $('#mainpage').animate({
      right: '300px'
    }, 600, 'easeOutBack');
  }

 

이렇게 되어야하는데.. 지금 이게 가능한건가요.ㅠㅠ

이 질문에 댓글 쓰기 :

답변 1

왠만하면, 반응형 처리는 jquery 보다 css로 처리하시는게 좋으실거 같아요.

 


#mainpage { margin-left: -300px;right: -300px; }
@media (max-width: 1500px) { 
     #mainpage {
          margin-left: 0px;
          right: 300px;
      }
} 

이렇게 하시면 아마 깔끔하실겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 8
© SIRSOFT
현재 페이지 제일 처음으로