테스트 사이트 - 개발 중인 베타 버전입니다

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

뭉개뭉개 10년 전 조회 2,671

< 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');     }   });  

 

 

 

 

 

 

 

 

 

 

여기에서 반응형처럼

 

창크기가 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개

채택된 답변
+20 포인트
10년 전

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

 

</p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">#mainpage { margin-left: -300px;</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">right: -300px;</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;"> }</span></p><p><span style="font-size: 11pt; line-height: 1.5;">@media (max-width: 1500px) {</span> </p><p>     <span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">#mainpage {</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">          margin-left: 0px;</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">          right: 300px;</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">      }</span></p><p>} </p><p>

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인